Articles of андроид 6.0 зефир

Ошибка после того, как Fingerprint коснулся телефонов Samsung: android.security.KeyStoreException: ключевой пользователь не аутентифицирован

Мое приложение использует Android 6.0 Fingerprint API для защиты ключа AES в Android KeyStore. KeyGenParameterSpec ключ может использоваться только тогда, когда пользователь аутентифицируется датчиком отпечатков пальцев, потому что KeyGenParameterSpec инициализируется с помощью setUserAuthenticationRequired(true) . Когда пользователь касается датчика, я получаю инициализированный Cipher от обратного вызова onAuthenticationSucceeded(Cipher) и я использую его для дешифрования. Это прекрасно работает, […]

ACCESS_FINE_LOCATION SecurityException, несмотря на указание разрешения в файле манифеста

Мое приложение пытается получить доступ к местоположению устройства, и я включил следующее в AndroidManifest.xml : <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.app"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <application> <meta-data android:name="com.google.android.gms.version" /> </application> </manifest> Я GoogleApiClient.ConnectionCallbacks следующим образом, чтобы получить доступ к службе определения местоположения: public class BackgroundLocationService implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener { private static final String TAG = BackgroundLocationService.class.getSimpleName(); […]

Android 6: приложение использует больше памяти каждый раз при запуске

Samsung Galaxy S6 с Android 6.0.0 и 6.0.1 Мое приложение работает нормально, анализ кода не показывает никаких утечек памяти. SmartManager показывает, что приложение использует ~ 40 МБ памяти. Я убил приложение (используя обзор «текущие приложения» — не уверен, как это вызвано на английском языке, извините. Ключ в нижней левой части телефона, в котором показан список […]

Ссылки на приложения не работают на Android

Мое приложение определяет фильтры намерений для обработки URL-адресов с моего сайта, определенных <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:host="www.host.com" android:scheme="http"/> </intent-filter> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:host="www.host.com" android:scheme="https"/> </intent-filter> Приложение правильно обнаруживает URL-адреса правильного хоста, но запрашивает пользователя, следует ли открывать их в приложении или в браузере. Я […]

DeadObjectException при отмене диалога в API 23

Я просто обновил свой проект до API 23, и я получаю сообщение об ошибке в коде, который всегда работал раньше. Авария происходит, когда я вызываю dialog.dismiss() в прослушивателе Spinner ниже. Это не сбой, если я не вызываю dismiss в этой области. void showWeekViewOptionsDialog() { AlertDialog.Builder b = new AlertDialog.Builder(getActivity()); final View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_weekview_options, null); […]

Android M: программно отменять разрешения

В настоящее время я играю с новой системой разрешений Android. Я планирую добавить экран к моим настройкам в приложении, где пользователь может предоставлять или отменять разрешения. Экран будет выглядеть как обычный экран настроек системы, но будет содержать дополнительную информацию о том, почему моему приложению требуется определенное разрешение. Этот экран настроек будет дополнением к обычной обработке […]

Приложение Android не запрашивает разрешения при установке

Я работаю в ИТ-отделе своего университета, и мы работаем над приложением, которое устанавливает правильную настройку для WiFi-среды eduroam (возможно, вы слышали об этом). Однако у меня есть проблема с запуском на моем собственном LG G4 с Android 6.0. При установке скомпилированного * .apk он не запрашивает никаких разрешений, хотя они установлены в AndroidManifest.xml. Он работал […]

Получить текущее местоположение 0 в marshmallow, где ниже 23 API его дать точное текущее местоположение с использованием плавленого местоположения

Я получил текущее местоположение ниже 23 устройств, но получаю (0.0,0.0) широту и долготу в 23 эмулятор устройства. EDIT В настоящее время я использую провайдера Fused Location для получения текущего местоположения public class ContactUsFragment extends Fragment implements ConnectionCallbacks, OnConnectionFailedListener, LocationListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i("TAG", "OnCreate Called"); locationManager = (LocationManager) getActivity() .getSystemService(Context.LOCATION_SERVICE); […]

Градиент / тень Google Now на панели состояния и панели навигации

Я пытаюсь создать аналогичную строку состояния и градиент навигационной панели как Google Now. Ссылка на изображение: прямоугольная область, указанная ниже Попробовав параметр ниже на Android Marshmallow, <item name="android:windowTranslucentNavigation">true</item> <item name="android:windowTranslucentStatus">true</item> Я получаю следующее поведение Ссылка на изображение: Может ли кто-нибудь предложить мне, как получить градиент по обоим этим? Это градиент или это тень?

Попытка реализовать разрешения для камеры для андроида M не получает никакого виртуального метода checkSelfPermission

Я пробовал реализовать разрешения камеры таким образом: private void checkCameraPermissions() { if(checkCameraHardware(this)) { if (checkSelfPermission(Manifest.permission_group.camera) != PackageManager.PERMISSION_GRANTED) { Crashlytics.log("Requesting camera permission"); // Should we show an explanation? if (shouldShowRequestPermissionRationale( Manifest.permission_group.camera)) { // Explain to the user why we need to use the camera showRationaleForCameraUse(); } requestPermissions(new String[]{Manifest.permission_group.camera}, Constants.MY_PERMISSIONS_REQUEST_CAMERA_GROUP); // MY_PERMISSIONS_REQUEST_CAMERA_GROUP is an // app-defined int […]

Intereting Posts
Как изменить цвет выбранного элемента в ListView? Как центрировать иконки в панели инструментов в студии android Исключение при вызове метода setDataSource (FileDescriptor) (не удалось: status = 0x80000000) Правильно ли зарегистрирована CameraInfo.orientation от Android? Неправильно реализовано? Android Toast эквивалент в iOS Почему функция onAttach (активность) устарела? Преобразование в формат Dalvik завершилось ошибкой с ошибкой 1, так как facebook SDK Является ли com.google.android.c2dm.intent.REGISTRATION устаревшим? Ошибка: выполнение выполнено для задачи ': android: transformClassesAndResourcesWithProguardForRelease' Android Alarm В чем разница между четырьмя типами тревоги, которые предоставляет AlarmManager и когда использовать что? Пользовательский повернутый вид EditText с рабочим выбором, расположением курсора и т. Д. Android: значок APK не устанавливается Перезагрузка WebView, когда Fragment в ViewPager сохраняется в форме BackStack Менеджер пакетов умер Android: включение нескольких пакетов Java для манифеста