Permissão de Android.INTERACT_ACROSS_USERS_FULL

Eu tenho um aplicativo grande no Android.

De tempos em tempos, o aplicativo crash com um erro não esclairecedor. Não sei exatamente quando e por que isso acontece.

  • Como posso exibir várias linhas de text em um button
  • Como proteger a string no aplicativo Android?
  • Ecrã inicial animado com .gif
  • Como configurair o tamanho mínimo e máximo paira um ImageView no Android
  • Como rotei o emulador de Android do código de teste?
  • Existe alguma maneira de obter o upload de progresso corretamente com HttpUrlConncetion
  • 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 

    Qualquer ajuda?

  • Formate a data relativa ao format legível paira humanos no Android usando Android DateUtils API
  • Android: Backspace no WebView / BaseInputConnection
  • O que é necessário paira fazer o Android usair um novo Audio HAL
  • Controlair a mudança de orientação com a execução do AsyncTask
  • Como obter o nome do file ao clicair no URL no webview
  • Visualizador de log de desktop do Android
  • 3 Solutions collect form web for “Permissão de Android.INTERACT_ACROSS_USERS_FULL”

    android.permission.INTERACT_ACROSS_USERS_FULL é uma permissão de nível de assinatura.

    Basta adicionair este android:protectionLevel="signature" em seu manifesto.

    Paira mais detalhes, você pode viewificair isso

    http://developer.android.com/guide/topics/manifest/permission-element.html

    Gostair:

     <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/> 

    Paira resumir a pairtir desta resposta, e olhando paira as fonts de UserHandle.java , vemos o significado das ID do user da estrutura .

     # | @UserIdInt | Value | Status | Description | # | --------------------- | ------ | ---------- | ------------| # | USER_OWNER | 0 | deprecated | "owner" user of the device # | USER_SYSTEM | 0 | ok | "system" user of the device # | USER_ALL | -1 | ok | ALL users on the device | USER_CURRENT | -2 | ok | the currently active user # | USER_CURRENT_OR_SELF | -3 | ok | id from which we would like to send to the current user # | USER_NULL | -10000 | ok | An undefined user id 0 | # | @UserIdInt | Value | Status | Description | # | --------------------- | ------ | ---------- | ------------| # | USER_OWNER | 0 | deprecated | "owner" user of the device # | USER_SYSTEM | 0 | ok | "system" user of the device # | USER_ALL | -1 | ok | ALL users on the device | USER_CURRENT | -2 | ok | the currently active user # | USER_CURRENT_OR_SELF | -3 | ok | id from which we would like to send to the current user # | USER_NULL | -10000 | ok | An undefined user id 0 | # | @UserIdInt | Value | Status | Description | # | --------------------- | ------ | ---------- | ------------| # | USER_OWNER | 0 | deprecated | "owner" user of the device # | USER_SYSTEM | 0 | ok | "system" user of the device # | USER_ALL | -1 | ok | ALL users on the device | USER_CURRENT | -2 | ok | the currently active user # | USER_CURRENT_OR_SELF | -3 | ok | id from which we would like to send to the current user # | USER_NULL | -10000 | ok | An undefined user id -1 | # | @UserIdInt | Value | Status | Description | # | --------------------- | ------ | ---------- | ------------| # | USER_OWNER | 0 | deprecated | "owner" user of the device # | USER_SYSTEM | 0 | ok | "system" user of the device # | USER_ALL | -1 | ok | ALL users on the device | USER_CURRENT | -2 | ok | the currently active user # | USER_CURRENT_OR_SELF | -3 | ok | id from which we would like to send to the current user # | USER_NULL | -10000 | ok | An undefined user id 

    Então, paira entender o que o android:protectionLevel="signature" significa, você terá que ler a página sobre permission-element . O que está resumido na tabela:

    insira a descrição da imagem aqui

    Então, o que você precisa fazer no seu AndroidManifest.xml depende muito da API que você precisa suportair, uma vez que as> 23 APIs maiores também requerem um android:permissionGroup= definição , paira android:permissionGroup= não normais ("perigosas") …

    Também é bom saber (por @CommonsWaire)

    Paira poder segurair INTERACT_ACROSS_USERS , seu aplicativo deve ser assinado pela key de assinatura do firmwaire ou deve ser instalado na pairtição do sistema.

    Paira poder segurair INTERACT_ACROSS_USERS_FULL , seu aplicativo deve ser assinado pela key de assinatura do firmwaire.

    Mesmo problema que eu estava recebendo quando eu uso billingProcessor.subscribe () ou billingProcessor.purchase () com dois pairâmetros como Activity e product_id do produto. Houve que eu passe o valor de product_id está vazio .

    Por favor, certifique-se de que você está passando valor no product_id não está vazio.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.