0

Я создал приложение для камеры xamarin, и мне нужна помощь, чтобы установить приложение камеры по умолчанию с помощью манифеста.Я создал приложение для камеры xamarin, мне нужна помощь, чтобы установить приложение камеры по умолчанию. U пэем манифест

Вы можете найти код манифеста ниже, можете ли вы помочь мне установить приложение для камеры в качестве приложения по умолчанию. как я могу установить приложение в качестве приложения по умолчанию, так что, когда я открыть веб-приложение, которое использует камеру я могу видеть, как один из возможных для использования

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> 
    <uses-sdk android:minSdkVersion="15" /> 
    <application android:label="MenikoCamera.Droid"></application> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-feature android:name="android.hardware.camera" android:required="true"/> 


    <activity android:name="MenikoCamera.MainActivity" android:label="@string/app_name" android:configChanges="screenSize" android:icon="@drawable/icon" android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.IMAGE_CAPTURE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.STILL_IMAGE_CAPTURE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</manifest> 

ответ

0

Вы не можете.

Сторонние разработчики не могут устанавливать собственное приложение в качестве приложений по умолчанию. Только пользователи вашего приложения могут делать это на своих устройствах.

Вы можете зарегистрироваться, чтобы получать информацию о типах, поддерживаемых вашим приложением, чтобы пользователи могли выбрать ваше приложение по умолчанию. Например, Вы всегда нужен < категория> на качестве < деятельности> < намерения фильтра>, так как всегда существует по крайней мере одна категория на Intent используется с startActivity().

<intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:scheme="file"/> 
     <data android:mimeType="audio/*"/> 
     <data android:mimeType="application/ogg"/> 
     <data android:mimeType="application/x-ogg"/> 
     <data android:mimeType="application/itunes"/> 
    </intent-filter> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="http" /> 
     <data android:mimeType="audio/*"/> 
     <data android:mimeType="application/ogg"/> 
     <data android:mimeType="application/x-ogg"/> 
     <data android:mimeType="application/itunes"/> 
    </intent-filter> 
    <intent-filter 
     android:priority="-1"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="content" /> 
     <data android:mimeType="audio/*"/> 
     <data android:mimeType="application/ogg"/> 
     <data android:mimeType="application/x-ogg"/> 
     <data android:mimeType="application/itunes"/> 
    </intent-filter> 

Для камеры

<intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.IMAGE_CAPTURE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.media.action.STILL_IMAGE_CAMERA" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
+0

я использовал мое устройство, чтобы проверить, и удалить камеру телефона, как default.and он может видеть другие приложения и Cemara, но мое приложение не отображается –

+0

Используйте этот Модифицированный Код в приведенном выше ответе – imrohit

+0

где я могу зарегистрироваться для получения намерений типов, поддерживаемых моим приложением –

Смежные вопросы