Articles of андроид манифест

Пользовательское расширение файла в Android

У меня есть собственное расширение файла, например .foo, с которым я хочу связать свое приложение. Я создал этот 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="file" android:pathPattern=".*\\.foo"/–> <data android:scheme="file" android:mimeType="*/*" android:pathPattern=".*\\.foo" android:host="*"/> </intent-filter> Проблема в том, что это не работает на некоторых устройствах. Например, для Samsung Galaxy S3 (версия для Android: 4.4.2) работает […]

Защита приложения от декомпиляции путем скрытия манифеста и преобразования кода в символ Unicode

Я хочу сделать свое приложение защитным, используя обфускацию или любую хорошую технику, как я показываю. Я рассмотрел ряд вопросов о SO. При декомпиляции я вижу две хорошие техники. Приложение скрывает Androidmanifest.xml поскольку я декомпилировал код, и это Manifest.xml отсутствует или нет. И еще один код, который я видел после декомпиляции, как показано ниже. private static […]

Разница между «com.android.vending.BILLING» и «android.permission.BILLING»

Пока настраиваю покупки в приложении в своем приложении, я сталкивался с тем, что есть два разрешения, связанные с выставлением счетов: <uses-permission android:name="com.android.vending.BILLING" /> <uses-permission android:name="android.permission.BILLING" /> В чем разница между этими двумя разрешениями? Кажется, большинство людей в Интернете заявляют, что используют первый для покупок в приложении, но затем для чего нужен второй?

Где хранятся разрешения в Android?

В документе разработчика: « Запрос разрешений во время выполнения» четко указывает, какое разрешение на запуск и как его использовать. И я могу их исполнить. Однако возникает вопрос: где Android хранит значения разрешения во время выполнения? Т.е. когда пользователь удаляет данные, связанные с приложением, разрешения сбрасываются, поэтому, где Android хранит эти значения? (Это в кеше приложения […]

Как извлекать переменные «? Var = value» из веб-url, который открывает активность в моем приложении?

Я последовал примеру, который я нашел здесь, чтобы получить ссылку на веб-сайт, чтобы открыть одно из моих приложений. Я получил его для работы, но теперь мне нужно, чтобы он извлекал пару переменных-значений, которые имеет URL. Когда я нажимаю на этот URL-адрес http://www.tapabook.com/tapa/?tapa=578, он открывает правильную активность, но getPathSegments () только извлекает 1 сегмент, который является […]

Правильный способ объявления для мобильных телефонов только в манифесте

После поиска многих старых ответов на переполнение стека по этому вопросу и не найдя определенного обновленного ответа, я все еще немного смущен! Мой minSdk – 14 и хочу сделать мое приложение только для мобильных телефонов, но если я это сделаю <compatible-screens> <!– all small size screens –> <screen android:screenSize="small" android:screenDensity="ldpi" /> <screen android:screenSize="small" android:screenDensity="mdpi" /> […]

Как создать фильтр намерения для потоковой передачи MP3-файла?

На Android, если вы введете URL-адрес в файл MP3 в браузере (или щелкните ссылку на файл), вы получите всплывающее окно «Полное действие с помощью» с некоторыми перечисленными приложениями, которые могут воспроизводить файл (Music, StreamFurious, Streaming Media Player, Winamp, XiiaLive Lite, чтобы назвать несколько). Как я могу найти свое приложение в этом списке? Я почти уверен, […]

Фильтры фрагментов и намерений

Мы все знаем, как мы можем использовать фильтры намерений в нашем AndroidManifest.xml для объявления возможностей таких действий, как поиск, push и т. Д. В настоящее время я использую такой фильтр намерений для регистрации настраиваемой схемы URL следующим образом: <activity android:name="NameOfActivity" > <intent-filter > <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWABLE" /> <data android:host="" android:scheme="customscheme" […]

Как запустить приложение для Android с помощью оболочки adb?

Я пытаюсь запустить приложение Android, используя оболочку adb. Я не преуспеваю AndoridManifest.XML вставлен ниже: <?xml version="1.0" encoding="UTF-8"?> <manifest android:versionCode="4" android:versionName="0.0.5.0" android:installLocation="auto" package="com.supascale.supascale" xmlns:android="http://schemas.android.com/apk/res/android"> <application android:label="@string/app_name" android:icon="@drawable/i_c_o_n_e________1"> <activity android:theme="@android:style/Theme.Translucent" android:label="@string/app_name" android:name=".wdgen.GWDPSupaScale_Android$WDLanceur"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> … Я попробовал следующий вызов: adb shell am start -a android.intent.action.MAIN -n com.supascale.supascale/com.supascale.supascale.wdgen.GWDPSupaScale_Android Это не работает […]

Как заставить приложение для Android работать только с RTL-макетом?

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