相关疑难解决方法(0)

禁用应用程序的Android O自动填充服务

Android O具有支持字段自动填充的功能.有什么办法可以为特定的应用程序禁用它.那是我想强制我的应用程序不使用自动填充服务.

可能吗 ?

要阻止整个活动的自动填充,请在活动的onCreate()中使用:

getWindow()
  .getDecorView()
  .setImportantForAutofill(View.IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS);
Run Code Online (Sandbox Code Playgroud)

有没有比这更好的方法?

android autofill textview android-8.0-oreo android-autofill-manager

34
推荐指数
4
解决办法
2万
查看次数

Android权限.INTERACT_ACROSS_USERS_FULL

我在android中有一个大型应用程序.

应用程序不时崩溃,错误不明确.我不确切知道何时以及为何会发生这种情况.

java.lang.SecurityException: Permission Denial: get/set setting for user asks
to run as user -2 but is calling from user 0; this requires 
android.permission.INTERACT_ACROSS_USERS_FULL
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

permissions android

33
推荐指数
2
解决办法
5万
查看次数

权限拒绝:用户的获取/设置设置要求以用户-2运行,但是从用户0进行呼叫

我的应用程序在我的测试设备上正常工作(当我通过ADT安装它时以及当我通过导出的APK文件安装它时)但它在Play Store测试设备上失败并出现以下错误:

权限拒绝:用户的获取/设置设置要求以用户-2运行但是从用户0调用,这需要android.permission.INTERACT_ACROSS_USERS_FULL

我是Android界的新手,我不明白为什么它可以在我的设备上运行并且在Play Store测试中它在同一设备上失败了?

此错误类型在Android工作环境中的含义是什么?

我添加了以下权限

android.permission.INTERACT_ACROSS_USERS_FULL

在AndroidManifest.xml中,如下所示:Permission Denial

但是应用程序再次无法在其测试设备上启动/打开.

编辑:

运行Android 4.3的测试设备

permissions android

19
推荐指数
1
解决办法
7771
查看次数

我该怎么办:这需要android.permission.INTERACT_ACROSS_USERS_FULL

我正在努力将micode的开源指南针集成到我正在制作的应用程序中.我想知道如何在我的清单中明确说明正确的拼写时如何解决此权限错误.它仍然出现,我需要这个许可.

这令我感到困惑......

11-03 13:53:58.241: E/AndroidRuntime(8975): Caused by: \
    java.lang.SecurityException: Permission Denial: registerReceiver from \
    net.micode.compass asks to run as user -1 but is calling from user 0; this \
    requires android.permission.INTERACT_ACROSS_USERS_FULL
Run Code Online (Sandbox Code Playgroud)

android android-permissions

15
推荐指数
2
解决办法
4万
查看次数

SecurityException:获取应用程序信息:用户 1010069 和当前进程都没有 android.permission.INTERACT_ACROSS_USERS

我遇到了这个奇怪的崩溃。这似乎是 AlarmManager.set() 造成的,但我不明白如何也不明白为什么。

堆栈跟踪:

Fatal Exception: java.lang.RuntimeException: Unable to create application com.rotem.appmanager.app.MainApplication: java.lang.SecurityException: get application info: Neither user 1010069 nor current process has android.permission.INTERACT_ACROSS_USERS.
       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4560)
       at android.app.ActivityThread.access$1500(ActivityThread.java:151)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:135)
       at android.app.ActivityThread.main(ActivityThread.java:5258)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:974)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
Caused by java.lang.SecurityException: get application info: Neither user 1010069 nor current process has android.permission.INTERACT_ACROSS_USERS.
       at android.os.Parcel.readException(Parcel.java:1546)
       at android.os.Parcel.readException(Parcel.java:1499)
       at android.app.IAlarmManager$Stub$Proxy.set(IAlarmManager.java:215)
       at android.app.AlarmManager.setImpl(AlarmManager.java:409)
       at android.app.AlarmManager.set(AlarmManager.java:208)
       at com.rotem.appmanager.app.DailyAppTasksHelper.scheduleNextDailyAlarm(SourceFile:81)
Run Code Online (Sandbox Code Playgroud)

编码:

    Context context = MainApplication.getAppContext();

    Intent intent = new Intent(context, …
Run Code Online (Sandbox Code Playgroud)

android android-permissions android-multiple-users

6
推荐指数
1
解决办法
4549
查看次数

Android 语音识别器网络错误

我正在尝试在 Android 4.4 中创建连续语音识别,简单地在 TextView 中显示口语单词,就像听写一样。我遵循了多个教程,例如https://github.com/fcrisciani/android-speech-recognition/blob/master/VoiceRecognition/src/com/speech/fcrisciani/voicerecognition/ContinouslyDictationFragment.java,或者有没有办法使用SpeechRecognizer API 直接用于语音输入?并实现了以下版本:

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.os.Bundle;
import android.speech.RecognitionListener;
import android.speech.RecognizerIntent;
import android.speech.SpeechRecognizer;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;

public class VoiceReadActivity extends Activity {
    private ImageButton                 mButtonSpeech;
    private TextView                    mTextView;

    private SpeechRecognizer            mSpeechRecognizer = null;

    private SpeechRecognizer getSpeechRecognizer() {
        if (mSpeechRecognizer == null) {
            mSpeechRecognizer = SpeechRecognizer.createSpeechRecognizer(this);
            mSpeechRecognizer.setRecognitionListener(new RecognitionListener() {
                @Override
                public void onReadyForSpeech(Bundle params) {
                    mButtonSpeech.getBackground().setColorFilter( 0xFFFF0000, PorterDuff.Mode.MULTIPLY );
                }

                @Override …
Run Code Online (Sandbox Code Playgroud)

android speech-to-text

5
推荐指数
1
解决办法
1万
查看次数