ancestor
const ul = findCommonULAncestor(anchors);
if (ul) {
anchors.forEach(a => {
if (!ul.contains(a)) return;
const hreflang = a.getAttribute('hreflang');
if (!hreflang) return;
a.addEventListener('click', () => { setSaved(LANG_PREF_KEY, hreflang.toLowerCase()); }, { passive: true });
});
} else {
// No single container: do NOT attach click listeners (avoids accidental saves)
}
return map;
}
function getSaved(key) {
try { return localStorage.getItem(key); } catch (e) { return null; }
}
function setSaved(key, hreflang) {
try { localStorage.setItem(key, hreflang); } catch (e) { }
}
function removeSaved(key) {
try { localStorage.removeItem(key); } catch (e) { }
}
// Pick browser preference: exact region first, then primary-sub-tag fallback
function getBrowserLang(langIds) {
const browserLangs = (navigator.languages && navigator.languages.length)
? [...navigator.languages, navigator.language].filter(Boolean)
: [navigator.language || navigator.userLanguage || ''];
for (let lang of browserLangs) {
if (!lang) continue;
lang = lang.toLowerCase();
// Exact match (pt-br)
if (langIds.includes(lang)) return langIds.find(k => k === lang);
// Primary-sub-tag (pt)
const primary = lang.split('-')[0];
if (langIds.includes(primary)) return primary;
// Multiple candidates with same primary: pick one (prefer region if any)
const candidates = langIds.filter(k => k.split('-')[0] === primary);
if (candidates.length === 1) return candidates[0];
if (candidates.length > 1) {
const withRegion = candidates.find(c => c.includes('-'));
return withRegion || candidates[0];
}
}
return null;
}
// If there's an FAQ hash fragment on the root path, send the visitor to the new path + same query + same hash
function redirectFAQ() {
if (sessionStorage.getItem(FAQ_REDIRECTED_KEY)) return false
sessionStorage.setItem(FAQ_REDIRECTED_KEY, 'true');
if (!/^\/permissionmanagerx\/help\/?$/.test(location.pathname.toLowerCase())) return false;
if (/^#faq\d+$/.test(location.hash)) {
location.href = '/PermissionManagerX/help/faqs/' + location.search + location.hash
return true;
}
return false;
}
function init() {
if (redirectFAQ()) return;
const map = buildMapAndBind();
if (!map || !Object.keys(map).length) return;
if (sessionStorage.getItem(LANG_REDIRECTED_KEY)) return
sessionStorage.setItem(LANG_REDIRECTED_KEY, 'true');
let langId = getSaved(LANG_PREF_KEY);
if (langId && !map[langId]) {
removeSaved(LANG_PREF_KEY);
langId = null;
}
if (!langId) langId = getBrowserLang(Object.keys(map));
if (!langId) return;
const selectedHref = map[langId];
const normPath = p => {
p = p.replace(/\/\/+/g, '/');
if (!p.startsWith('/')) p = '/' + p;
if (!p.endsWith('/')) p += '/';
return p;
};
const newPath = normPath((new URL(selectedHref, location)).pathname)
if (normPath(location.pathname) != newPath) {
location.href = newPath + location.search + location.hash;
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
})();
================================================
FILE: help/permission-references/index.html
================================================
Permission References - Permission Manager X
Permission References
Suppose you spent a whole Sunday setting wanted permissions on 200+ installed apps. And:
The next month you upgraded your device, or installed a new ROM.
Or you uninstalled and reinstalled a few of the apps for some reason.
Or you granted a few permissions, as requested by the apps.
Will you go through the whole hassle once again?
No you don't need to. You can make PMX remember your desired permission states. Set a permission, make it GREEN , and done. It will take only a few moments to look at all installed packages and figure out which permissions aren't correctly set e.g. by making a quick search: :RED|:ORANGE or !:GREEN. See Search for more details.
Three reference states are:
ORANGE state indicates that no reference value is set.
GREEN indicates that reference value matches currently set value.
RED indicates that reference value and set value differ.
Reference states can be backed up and restored conveniently. After a restore, there's a convenient way to set all permissions according to restored references. See Batch Operations .
There are multiple ways you can set a reference:
Long press a permission and tap the "Set Reference " / "Clear Reference" button.
There's a top menu option on every app's permission list screen to set or clear all references.
Set references in bulk with Batch Operations .
Enable the "Auto-set reference" preference under Settings → General settings. So whenever you change a permission state, it's also set as a reference.
Back to top
================================================
FILE: help/permission-view/index.html
================================================
Permission View - Permission Manager X
Permission View
Permission View shows a list of all permissions with a count of how many apps are using these permissions.
Permission name
Protection level
App count
Granted permission count out of total permission count. The latter can be bigger than the app count because some apps may use an AppOp permission twice (in UID mode ).
When you select a permission, a list of apps using this permission shows up:
Permission name
Permission description
Flag indicating that the permission is granted
App icon
App label
Package name
App UID
When you select an app, the permission list opens where you can change the permission state.
Back to top
================================================
FILE: help/permission-watcher/index.html
================================================
Permission Watcher - Permission Manager X
Permission Watcher
Some apps do not work without having a certain permission granted. But you want to grant the permission for the time only when you are using the app, and revoke the permission as soon as you leave the app.
Permission Watcher does exactly this. As soon as you leave the app, or after the set time has passed, it revokes an app's permissions (manifest and AppOp) on its own, or asks you to do so, depending on the preferences you've set.
Permission Watcher also notifies you to set permissions on newly installed apps (in primary user / owner profile only).
Note:
Only the permissions with RED reference state are revoked, not those with the ORANGE state. So you MUST first set the reference states. See Permission References .
Manifest permissions only with Dangerous protection level are watched. Those are the ones usually changed. Permissions with Signature or Development protection level or those with System-Fixed flag set are not watched, though they are changeable.
PMX watches only User -installed or normal System apps, not Framework apps. Changing them might brick the device.
On some devices Permission Watcher may not work reliably for apps in the secondary user / profile. Using it in combination with Scheduled Checker is recommended.
Why starting Permission Watcher fails?
Are you using ADB? Some OEMs remove permission OBSERVE_GRANT_REVOKE_PERMISSIONS or SET_ACTIVITY_WATCHER from Shell package. If this is the case with you, we are sorry. This is something we cannot fix. On such devices Permission Watcher can work only with root. See the Limitations of ADB .
Back to top
================================================
FILE: help/pt-BR/batch-operations/index.html
================================================
Operações em lote - Permission Manager X
Operações em lote
Perfis de permissão
Criar e editar perfis de permissão (templates).
Aplicar um perfil a uma lista selecionada de aplicativos.
Selecione um Perfil Padrão para aplicar em aplicativos recém-instalados (se Controle de permissões estiver ativado).
Here é um exemplo de guia de vídeo de como criar e aplicar um perfil.
Operações com Referências
Definir Permissões
Dá uma olhada na lista de aplicativos selecionados e transforma as permissões VERMELHAS em VERDES , definindo seus estados de acordo com os valores de referência . Permissões com estados Verde e laranja são ignoradas.
Essa opção geralmente é útil quando você acabou de restaurar um backup e tem várias permissões com o estado VERMELHO .
Definir Referências
Dá uma olhada na lista de aplicativos selecionados e transforma as permissões VERMELHAS e LARANJAS em VERDES , definindo seus valores de referência de acordo com os estados de permissão.
Esta opção é geralmente útil durante uma configuração inicial. Você acabou de instalar o app PMX e passou algumas horas configurando permissões. Essa opção vai deixar todos eles VERDES com um único toque.
Limpeza de referências
Limpar banco de dados de referências de permissões. Referências não utilizadas serão removidas.
Se houver uma enorme lista de referências não utilizadas, uma limpeza pode melhorar o carregamento da lista de aplicativos.
Redefinir Referências
Redefinir banco de dados de referências de permissões. Todas as referências serão removidas.
Não foi feito para ser usado normalmente. Mas se você quiser começar do zero.
Voltar para o topo
================================================
FILE: help/pt-BR/details/index.html
================================================
Interface do usuário explicada - Permission Manager X
Interface do usuário explicada
Lista de aplicativos
Tira colorida à esquerda indica estado de referência
Ícone do aplicativo
Primeira linha mostra o pacote label
A segunda linha mostra o nome do pacote,
UID
Terceira linha (opcionalmente) mostra o estado do pacote: Critical (Framework), Framework ou aplicativo System . Também se o aplicativo estiver desativado . Nenhum estado é mostrado para Ativado , Usuário apps.
A última linha mostra conta de visibilidade do total de permissões manifest e
Permissões AppOps.
Permissões invisíveis são as excluídas em Filtros de exclusão .
Se ordenada por instalação ou data de atualização, a última linha também mostra data ou hora no lado direito.
Lista de Permissões
Tira colorida à esquerda indica estado de referência
Permissões Manifest mostram uma bandeira no canto superior direito
Permissão ícone
Primeira linha mostra nome da permissão
A segunda linha mostra o nível de proteção : Normal , Perigoso , Assinatura , Desenvolvimento , Privilégio , Fixo , AppOps ou Desconhecido . Também se AppOp é por Pacote ou por UID . E se for um AppOp Extra (nunca excluído nas configurações de filtro).
A terceira linha (no caso de AppOp) mostra o último acesso ou o tempo de rejeição
Quarta linha (no caso de AppOp) mostra o valor referenciado se não corresponder ao valor definido atual.
Alterne para alterar estado da permissão
Estado atual (no caso de AppOp)
Padrão indica que o estado AppOp nunca foi alterado
Voltar para o topo
================================================
FILE: help/pt-BR/faqs/index.html
================================================
FAQs PMX - Permission Manager X
FAQs PMX
Por que eu preciso usar PMX?
Porque:
PMX fornece todas as informações relacionadas à permissão (ou de outra forma indisponíveis) em uma única tela para que você possa assistir e controlá-las de forma abrangente e conveniente.
Não há nenhuma ferramenta oficial disponível no Android para alterar AppOps . Apenas um subconjunto de permissões manifest estão expostos ao usuário nas configurações de permissão. PMX expõe todas as permissões na forma raw Relacionado: Manifest permissões e AppOps .
PMX torna mais fácil para você acompanhar as alterações indesejadas das permissões.
Dar controle ao seu dispositivo, PMX permite que você economize recursos do dispositivo como a largura de banda da bateria e da rede e proteja sua privacidade . Você não é inteiramente deixado à mercê do app e dos desenvolvedores ROM. Leia este article para ter uma ideia.
PMX pode monitorar alterações de permissão em tempo real, revertendo-as automaticamente quando você parar de usar um aplicativo. Ou ele pode executar o escaneamento programado de permissões. Portanto, não é preciso lembrar das coisas.
PMX torna mais fácil para você fazer backup e restaurar permissões dos aplicativos instalados para que você não precise ajustar as permissões de um aplicativo novamente.
Por favor, veja também O que é PMX ?
Por que PMX requer acesso root ou ADB?
O Android restringe intencionalmente aplicativos de modificar as permissões manifest ou AppOps (e em muitos casos de alterar algumas delas). Essas proteções da plataforma cuidam da privacidade dos usuários e da integridade do sistema.
Para executar ações que requerem privilégios elevados, PMX usa um pequeno, auxiliar privilegiado separado ao invés de tentar fazer tudo do processo normal do aplicativo. Por padrão que o auxiliar roda sob o UID ADB (2000) quando iniciado via ADB, ou sob a UID do sistema (1000) em dispositivos com root. Se você tem um dispositivo root, você pode alterar o UID do helper em Configurações Avançadas .
Meu dispositivo não está rooteado. Como posso usar PMX?
Usar PMX com ADB . Por favor, leia a nota no início. Pode haver algumas limitações em alguns dispositivos.
Por que o PMX não funciona ou funciona corretamente no Android mais recente?
O PMX depende das APIs ocultas do Android ou interfaces não-SDK que não são documentadas (em Desenvolvedores do Android ) ao contrário das APIs padrão. Então, a cada novo lançamento do Android, temos que passar pelo código-fonte do Android para descobrir quais APIs foram quebradas (alteradas ou removidas).
Além disso, leva tempo para consertar as APIs quebradas; às vezes semanas, algum tempo. E não é garantido que seremos sempre capazes de consertar as APIs quebradas. Às vezes o Google de propósito torna difícil ou impossível para nós continuar usando as APIs ocultas.
Portanto, não é possível para nós fazer o PMX trabalhar imediatamente em cada nova versão do Android (particularmente na fase beta) enquanto o código-fonte final AOSP não for publicado publicamente (em Código de Pesquisa ou Git Repository ).
A versão final suportada pela PMXé descrita na descrição do aplicativo no GitHub e Play Store. Quando você executa o aplicativo em uma versão não suportada pela primeira vez, ele mostra um aviso como este:
Por que PMX não funciona corretamente em sistemas operacionais OEM ou ROMs personalizado ?
O PMX depende das APIs ocultas do Android ou interfaces não-SDK que não são documentadas (em Desenvolvedores do Android ) ao contrário das APIs padrão. Então, precisamos acessar o código fonte do seu ROM para saber exatamente como funcionam as APIs ocultas.
Bem, o AOSP (que é desenvolvido pelo Google) é open-source. Mas se o seu desenvolvedor OEM ou ROM fizer algumas alterações no AOSP para fins de personalização, Não temos nenhuma maneira de saber exatamente as mudanças que eles fizeram no código AOSP padrão. Nós somos totalmente impotentes aqui. E este fato é mencionado na descrição do aplicativo no GitHub e Play Store. Desculpe.
Como PMX muda as permissões de outros aplicativos?
O próprio PMX não pode conceder ou revogar as permissões de outros aplicativos. Na verdade, nenhum aplicativo de terceiros tem o privilégio de fazer isso. É o sistema operacional Android que controla as permissões dos aplicativos. PMX apenas envia uma solicitação para o framework Android para alterar o estado de uma permissão. Agora depende inteiramente do Android quanto honra o nosso pedido. Nem todas as permissões são alteráveis. E se você não é capaz de alterar o estado de uma permissão usando PMX, você não será capaz de mudar isso de outra maneira também.
As permissões permanecem alteradas depois que o ADB está desligado, ou o root é negado ou o PMX está desinstalado?
O próprio PMX não pode conceder ou revogar as permissões de outros aplicativos. Na verdade, nenhum aplicativo de terceiros tem o privilégio de fazer isso. É o sistema operacional Android que controla as permissões dos aplicativos. PMX apenas envia uma solicitação para o framework Android para alterar o estado de uma permissão.
Então, uma vez que uma permissão é alterada, não faz diferença se você desinstalar PMX ou largar seus privilégios. A permissão permanece em qualquer estado que seja, exceto quando alterada novamente por você ou pelo sistema operacional.
Por que não posso mudar a permissão XYZ?
Permissões de manifesto com apenas nível de proteção perigoso (e alguns outros) podem ser alteradas. AppOps não dependente de alguns outros AppOp são alteráveis. É assim que o Android funciona, não podemos mudar o comportamento. Veja Manifest permissões e AppOps .
Além disso, o PMX protege alguns aplicativos e permissões de framework crítico; alterá-los pode danificar o dispositivo. Ver a pergunta relacionada .
Veja também Por que alguns AppOps não podem ser alterados?
Note que começar com o Android 15, as permissões manifest dos aplicativos do sistema com nível de proteção de Desenvolvimento não podem ser revogadas. O Android ignora silenciosamente o pedido.
Eu mudei de permissão, mas não está funcionando. Porquê?
Após alterar com sucesso uma permissão, se você não estiver obtendo os resultados desejados, ou seja, ele reverte imediatamente ou depois de algumas horas ou dias, é o sistema operacional Android que é o culpado. Veja por favor:
Conforme você usa apps, o Android pode alterar suas permissões. E, infelizmente, não temos maneira de o evitar. Observador de permissões e Verificador Agendado pode ajudar neste aspecto.
Por que alguns AppOps não podem ser alterados?
Às vezes você vê “AppOp mode not changed”. Isto significa que o Android rejeitou a solicitação para alterar o modo AppOp. Você não pode alterá-lo, não importa qual método ou aplicativo você usa. Pode haver várias razões possíveis.
Alguns AppOps são dependentes das permissões de manifest correspondentes. Por conseguinte, não podem ser alteradas independentemente. Por exemplo, você pode não conseguir negar a permissão READ_CONTACTS AppOp se android.permission.READ_CONTACTS manifest for concedida.
Também se o aplicativo não solicitou a permissão manifest em seu arquivo manifest , sua permissão AppOp também não pode ser concedida. Mas ele ainda pode aparecer na lista de permissões do aplicativo se o aplicativo tentou usá-lo (e foi rejeitado). SYSTEM_ALERT_WINDOW é um desses exemplos.
Alguns AppOps são usados apenas pelo Android para compatibilidade (por exemplo, LEGACY_STORAGE) e eles realmente não controlam nada. Se explorarmos seu trabalho subjacente, será revelado que conceder / revogar tais permissões não faz sentido.
Algumas permissões não podem ser alteradas se o aplicativo estiver sendo executado ou estiver direcionado para uma versão mais recente ou mais antiga do Android.
Alguns OEM ROMs se comportam estranhos quando se trata de AppOps. Veja Por que o PMX não funciona direito em sistemas operacionais OEM ou ROMspersonalizados?
Muitos AppOps podem ter 2 modos: modo pacote e modo UID. É possível que um possa ser alterado enquanto o outro não pode ser.
Geralmente UID AppOps tem precedência sobre suas contrapartes do pacote AppOp. Neste caso, o modo eficaz do pacote AppOp é o mesmo que seu UID AppOps. Então você não pode alterar o pacote AppOp sozinho.
Alguns AppOps preferem ser definidos no modo pacote, não no modo UID. Mas se estiver configurado incorretamente no modo UID (com a ferramenta de linha de comando ou por algum outro aplicativo), ele não vai responder a nenhuma alteração. Faça "Redefinir AppOps" no menu superior direito para fazê-lo funcionar novamente. Este também é o caso com outros AppOps que têm uma permissão correspondente manifest com AppOp nível de proteção .
Na verdade, vem muitas mais explicações se procurarmos cada aplicativo e permissão individualmente (o que não soa prático). Como mencionado acima, o PMX não altera as permissões de outros aplicativos por conta própria. Então, mesmo que, por alguma razão desconhecida, o Android não altere uma permissão ou a reverta imediatamente, Não há nada que possamos fazer para forçá-lo porque estas são as limitações no fim do Android. Em vez disso, devo dizer que é assim que o Android funciona.
Relacionado:
Por que não vejo o aplicativo XYZ na lista de pacotes?
Por favor, verifique Filtros de Exclusão . Quase todos os pacotes padrão do Android são excluídos por padrão. Você pode excluir / incluir qualquer pacote que quiser de / para a lista visível.
Por que não vejo a permissão XYZ no pacote ABC?
Por favor, verifique Filtros de Exclusão . Permissões que não são alteráveis são excluídas da lista visível por padrão.
Por que não vejo o XYZ AppOp no pacote ABC?
Por favor verifique os Filtros de exclusão se o XYZ AppOp está excluído da lista visível. Ou o pacote ABC pode não estar usando a operação XYZ. A senhora não precisa ficar preocupada com isso.
Mas se você quiser ver o XYZ AppOp para todos os aplicativos, vá em Filtros de Exclusão → AppOps adicional, nunca excluiu e verifique o XYZ AppOp na lista.
Por exemplo, escrever _CLIPBOARD na caixa de pesquisa (com a caixa Pesquisa profunda marcada) e você receberá todos os aplicativos que usaram (ou tentaram usar) a permissão READ_CLIPBOARD ou WRITE_CLIPBOARD. O carimbo de data/hora também é mostrado (mas não para todos os AppOps).
Então se o app que você está preocupado não estiver nos resultados da pesquisa, verifique ambos AppOps na lista de Filtros de Exclusão mencionada acima.
O que devo selecionar para o Daemon Privilégio de UID nas Configurações Avançadas? Sistema ou ADB?
É importante apenas se você estiver usando root, ou adbd no seu dispositivo está executando com root (que não é o caso com dispositivos do usuário final).
Preferencialmente, use System (UID 1000) pois ele permite mais privilégios do que ADB (UID 2000). Ex.: alterar as permissões "Sistema-Fixo " só é possível quando é executado como sistema.
O que são "permissões inválidas" em Filtros de Exclusão?
Se um aplicativo está solicitando uma permissão manifest , mas não é declarado (fornecido) pelo framework Android ou qualquer um dos pacotes instalados, é uma permissão inválida. Por exemplo, o com.android.vending.BILLING é uma permissão inválida se o aplicativo Play Store não estiver instalado no seu dispositivo.
O que é " AppOpsextra " em Filtros de Exclusão?
Nem todos os AppOps estão sendo usados para todos os aplicativos instalados. Mas você pode impor um AppOp a qualquer aplicativo. AppOps extra selecionado aparece nas listas de permissões de todos os aplicativos, para que você possa defini-los.
Quais são diferentes modos AppOp e quais devo usar?
Normalmente você deve permitir ou ignorar. Ou você pode querer permitir uma operação somente quando o aplicativo estiver em Foreground (somente no Android 9 ou superior). Negar é a versão intensa de Ignorar que pode travar o aplicativo solicitante. Padrão é o comportamento padrão do sistema que difere para AppOps diferente.
Por favor, note que nem todos os modos AppOp podem ser definidos em cada AppOp para cada aplicativo. Por exemplo, em versões recentes do Android, lançamentos CAMERA e MICROPHONE têm permissão para serem usados por aplicativos do usuário apenas em primeiro plano (mesmo que o modo definido seja Permitido ). Da mesma forma, alguns AppOps nunca podem ser definidos para o modo em primeiro plano .
Relacionado: Por que alguns AppOps não podem ser alterados?
Documentação oficial: AppOpsManager .
Qual é a diferença entre os modos "Ignorar" e "Negar" em AppOp?
Ignore falha silenciosamente enquanto Deny lança um erro de volta para o aplicativo que pode não estar esperando e que pode travar. Você deveria estar normalmente usando Ignore .
Por que não posso definir o modo AppOp em primeiro plano?
O modo primeiro plano não pode ser definido para todos os AppOps. Mesmo quando definido, não pode dar os resultados esperados.
Relacionado:
Por favor, note que o modo de permissão "Permitir apenas quando estiver usando o aplicativo" não define o modo AppOp como "Em primeiro plano":
Normalmente vemos apenas dois estados para uma permissão manifest : concedida e revogada. Mas Android usa flags para dividir esses dois estados em vários subestados. Para algumas permissões, o mesmo fenômeno é usado para alcançar o comportamento de "conceder somente quando o aplicativo é visível". A permissão AppOp não é usada neste caso.
Para mais detalhes, consulte a documentação oficial de acesso em segundo plano e acesso em primeiro plano .
Por simplicidade, PMX não assiste a sinalizações de permissão neste momento. Mas no futuro uma opção pode ser adicionada para também rastrear mudanças de sinalizadores de permissão, mesmo que o modo concedido / revogado permaneça inalterado.
O que a permissão WAKE_LOCK faz?
Os aplicativos mantêm o wakelock para manter o dispositivo ativo, ou seja, não entrar no modo Doze .
Como posso mudar a permissão INTERNET?
O Android não deixa mudar todas as permissões, tipo aquelas com o nível de proteção Normal (por exemplo, INTERNET) ou aquelas com a marcação Fixa ou nível de proteção Assinatura (normalmente aplicativos do Sistema ou Framework). Veja Manifest permissões e AppOps .
Mas se você estiver rooteado, Fyrypt dá a você um controle muito forte sobre a atividade de rede acontecendo no seu dispositivo.
O que são permissões fixas?
Permissões de sistema corrigido são concedidas aos aplicativos pré-instalados pelos desenvolvedores OEMs ou ROM. Não se pretende que sejam alteradas. Mas se o seu dispositivo estiver rooteado, o PMX pode mudar as permissões fixadas pelo sistema.
As permissões fixas por política são concedidas (ou negadas) pelos administradores de TI nos dispositivos gerenciados. Eles não podem ser alterados.
User-fixed permissions are fixed by the user. Se um usuário negar uma permissão algumas vezes quando o aplicativo solicita ele, o sistema operacional marca a permissão como corrigida pelo usuário e não mostra mais solicitações ao usuário para conceder a permissão se o aplicativo pedir a mesma permissão novamente. Esse tipo de permissões fixas pode ser alterado facilmente sempre que o usuário quiser.
Como posso alterar as permissões do sistema, assinatura/privilégio ou permissões de framework (framework app)?
Se seu dispositivo estiver rooteado, na versão paga você pode Permitir Mudanças Críticas em Configurações Avançadas para fazer alterações nas permissões com a flag Sistema Fixo , nível de proteção Assinatura ou Privilégio ou do framework app. Mas não é recomendável jogar com aplicativos do Sistema e do Framework Você pode brick seu dispositivo.
O que é o "Modo UID" nas permissões AppOp?
É um modo de uma permissão AppOp que indica que alterar este AppOp também afetará outros aplicativos (com a mesma UID), se instalado. Ver sharedUserId .
Observe que o modo UID tem precedência sobre o modo pacote para muitos AppOps.
Posso controlar o recurso “Remover permissões se o aplicativo não for usado” do Android a partir de PMX?
Sim. Esse recurso está disponível desde Android 11 . Ele também é rotulado como "Pausar atividade de app se não for usado" em alguns dispositivos.
Para alterar esta opção do PMX:
Vá para Filtros de exclusão → Lista AppOps extra e verifique AUTO_REVOKE_PERMISSIONS_IF_UNUSED.
Volte na tela principal, digite AUTO_REVOKE_PERMISSIONS_IF_UNUSED na barra de pesquisa superior. Certifique-se de que a busca profunda esteja ativada nas configurações de busca.
Defina o modo Permitir ou Ignorar para os aplicativos que você quiser.
Você também pode usar Visão de permissão ou Operações em lote no lugar dos passos 2 e 3. Aqui está um guia sobre como fazer isso usando Operações de Lote:
Remove permissions if app isn't used
Por que eu consigo muitos "Bad ROM" popups?
OEMs fazem enormes mudanças no código AOSP de estoque (que é desenvolvido pelo Google). Então o framework AppOps em alguns personalizados/OEM ROMs retorna resultados inesperados que PMX não consegue entender. Você pode ignorar estes popups, mas eles significam que a funcionalidade é um pouco limitada.
Você pode desativar estes pop-ups em Configurações → Configurações gerais → Desativar torradas ROM ruim .
Veja Por que o PMX não funciona direito em sistemas operacionais OEM ou ROMspersonalizados?
O que fazem os botões "Ocultar da Lista" (no toque contínuo) fazer?
Eles só escondem o aplicativo ou a permissão da lista visível. Se você não deseja alterar uma permissão para qualquer aplicativo, você pode ocultá-la. E não aparecerá para nenhum aplicativo. Para mostrá-lo novamente, vá para configurações de Filtros de exclusão .
Da mesma forma, você pode excluir um aplicativo da lista se você não estiver preocupado com suas permissões.
Existe uma lista completa de todas as permissões disponíveis com explicação?
Não há nenhuma lista completa de permissões com descrição, pelo menos no meu conhecimento. A versão do PMX Pro mostra uma breve descrição das permissões de manifest e AppOp comuns.
Existem recursos de terceiros como este de Izzy. O site oficial de desenvolvedor e o código-fonte do Android também são boas fontes para a aprendizagem.
A cada nova versão do Android, algumas novas permissões são adicionadas, e outras também ficam obsoletas. Além disso, nem todas as permissões são necessárias para serem tomadas conta de todos os usuários.
Como usar o app no perfil de trabalho / ambiente de multi-usuário?
Versão Pro suporta perfis de trabalho e vários usuários. Selecione um usuário no menu suspenso.
Como PMX se compara a XPrivacyLua? Podem substituir-se um ao outro?
PMX não foi projetado para substituir, mas para projetos de elogio como XPrivacyLua. Eles têm diferentes objetivos de concepção.
XPrivacyLua hack a funcionalidade padrão do Android conectando em APIs internas, usando Xposed que substitui algumas bibliotecas do Android por bibliotecas hackeadas. Então obtemos funcionalidade extra como dar informações falsas aos apps e ser notificado de eventos relacionados à permissão que não podemos saber por quaisquer outros meios normais.
PMX por outro lado não é um módulo de estrutura. Ele fornece acesso conveniente a algumas APIs privilegiadas que os apps normais não conseguem usar. Não está hackeando a funcionalidade padrão do Android de forma alguma. A maioria das tarefas que PMX executa também podem ser executadas pela linha de comando, exceto algumas como a alteração de permissões fixas do sistema.
Rootação e Xposed são dois requisitos estritos para usar XPrivacyLua. PMX não precisa de nenhum dos dois na maioria das vezes. Ambos não estão disponíveis para muitos dispositivos ou muitos usuários não os consideram como uma opção devido às dificuldades técnicas envolvidas. Vazio de garantia, falha na SafetyNet e outras questões.
Mais explicação here e here .
O PMX pode remover automaticamente as permissões quando um aplicativo é fechado, como o Bouncer faz?
Sim. Ver Observador de permissões e Verificação Agendada . Mas não usa a Acessibilidade do Android para executar toques / cliques na tela em nome do usuário (embora seja um bom recurso sem exigir qualquer configuração extra). PMX depende de privilégios de raiz ou ADB. Então ele pode fazer muito mais (veja O que é PMX? ) do que o que pode ser feito usando os recursos de Acessibilidade.
Se você estiver usando ADB, e não root, o Observador de permissões pode não funcionar em alguns dispositivos. Por favor, veja Limitações de ADB .
Posso ser notificado quando um novo aplicativo for instalado?
Sim. Ver Observador de permissões .
Desde o Android 8 não é possível para apps em segundo plano (não em execução) serem notificados sobre o novo evento instalado do aplicativo. Então vamos executar um serviço em primeiro plano (com notificação persistente) para receber este evento. Ou você pode considerar usar o Pedido Agendado para manter as coisas certas.
Quando um novo aplicativo é instalado, pode remover as permissões por padrão do PMX?
Sim. Mas não há permissões para descartar. Todas as permissões manifest revogáveis já estão revogadas e serão revogadas, a menos que o usuário as conceda explicitamente. No que diz respeito a AppOps , muitos deles não aparecem até pelo menos uma vez usados pelo aplicativo, por exemplo, VIBRATE e READ_CLIPBOARD. Muitas outras (por exemplo, READ_CONTACTS) têm suas permissões manifest correspondentes já foram removidas, como apontado. Então não é previsível no momento da instalação do aplicativo, que AppOps deve ser removida.
Mas uma notificação é exibida quando um novo aplicativo é instalado (se estiver usando Permissões Watcher ) para que o usuário possa definir as permissões um por um ou aplicar um perfil .
Por que o PMX requer permissão da INTERNET?
A versão standalone Pro requer conexão com a internet para verificação de licença. Outro versions pode funcionar completamente offline. Embora o app Play Store precise de uma conexão com a internet para verificação de licença.
Utilização opcional da permissão android.permission.INTERNET
Verificar por atualizações do App. Você pode desativar isto nas configurações do aplicativo.
Uso local (no dispositivo) da permissão android.permission.INTERNET
O Android não permite que aplicativos criem soquetes de rede sem ter a permissão INTERNET , mesmo se eles são destinados a ser usados apenas localmente e não para uma conexão de internet. PMX tem dois usos de conexões locais (no dispositivo) (a habilidade de criar localhost soquetes em 127.0.0.1) para a Comunicação de Processo de Inter (IPC):
O PMX inicia um processo em segundo plano com privilégios de raiz / ADB e conversações para esse processo através do soquete da rede. Após o handshake inicial, ambos os processos começam a falar sobre o Binder. Nós não temos uma maneira melhor de fazer isso porque o Android também não permite que apps falem sobre soquetes de domínio UNIX.
Se seu dispositivo não estiver com root e você usar PMX com ADB , então conectar ao adbd requer permissões de internet. Ver PMX está me espionando usando ADB pela rede?
Então, se o aplicativo não for capaz de criar ou usar as tomadas locais da rede, ele falhará. E se você quiser impedir o PMX de usar a internet, não deve impedir o aplicativo de falar com processos no dispositivo ao longo de interface de loopback para o IPC . Este é geralmente o caso com firewalls baseados em iptablescomo Fyrypt e firewalls baseados em VPN como NetGuard. Mas alguns ROMs têm um recurso integrado para impedir o acesso à rede:
Isso não só impede o aplicativo de usar a internet, mas também desabilita sua capacidade de criar soquetes loopback para o IPC. Portanto PMX não será capaz de obter privilégios de raiz / ADB se essa permissão for negada .
Quanto PMX é amigável à privacidade? Você coleta os dados dos usuários?
Não. Nós não coletamos seus dados. nunca. Nem um único byte. O PMX tem uma versão de código aberto. Acreditamos que nossos usuários sejam educados e bem informados sobre por que estão usando PMX. Respeitamos a sua privacidade, portanto nenhum dado é coletado, até mesmo os registros de erros. Você também pode querer ver nossa Política de Privacidade .
O PMX está me espionando usando o ADB pela rede?
Não.
PMX conversa com o processo adbd através do localhost (127.0.0.1). Mas não há nenhuma maneira de começar a ouvir adbd apenas no localhsot, e não em outras interfaces de rede (porque ADB é usado externamente a partir de um PC). Você certamente pode parar o adbd escutando endereços IP externos, se puder. PMX ainda funcionaria, sem que qualquer porta fosse exposta externamente.
Também você pode mudar a porta 5555 para o número que quiser em Configurações Avançadas . Não é codificado duro.
Também ADB desde o Android 4.2 é destinado a ser protegido com autenticação RSA (um dos mecanismos de autenticação mais forte). Então mesmo que o dispositivo esteja acessível a partir da internet (que é altamente unlikely ), ninguém pode fazer uma conexão ADB sem autenticação.
Você pode verificar essas reivindicações da forma que quiser. Estamos aqui para o ajudar tecnicamente.
O PMX está fazendo mal uso dos privilégios de superusuário para coletar meus dados?
Acreditamos no princípio do mínimo privilégio . Mas devido à natureza restrita do sistema operacional Android, PMX não pode funcionar sem ter privilégios elevados. O que podemos oferecer é, se se for uma pessoa experiente em tecnologia, nós podemos ensinar você como dificultar as conexões à internet, mesmo com privilégios de root.
Eu acho que PMX é inútil. Por que foi criado?
Nós respeitamos a sua opinião. PMX não é para todos (e é por isso que não foi polido e divulgado ao público por anos, porque sabíamos que somos um público muito pequeno). Somente para algumas almas experientes em tecnologia que são extra-conscientes sobre sua privacidade e controle de dispositivos. A maioria dos usuários de telefone estão apenas nas mãos de seus OEMs e desenvolvedores de aplicativos. Eles não estão cientes do que está sendo feito para eles e seus dados. A maioria prefere a conveniência a privacidade. E está bem.
Voltar para o topo
================================================
FILE: help/pt-BR/index.html
================================================
O que é PMX? - Permission Manager X
O que é PMX?
É o aplicativo eXtended Permission Manager para o Android que torna fácil definir e rever as permissões desejadas em aplicativos instalados mantendo o controle de quaisquer alterações indesejadas. Dando controle ao seu dispositivo, ele permite proteger sua privacidade e economizar recursos como o uso da bateria.
PMX fornece todas as informações e controles relacionados à permissão em uma única tela, para que você possa assistir e controlá-los de forma abrangente e conveniente.
Usando PMX você pode:
Ver / conceder / revogar todas as permissões do manifest que podem ou não podem ser definidas usando a tela de configurações do aplicativo. A lista de permissões que não podem ser definidas a partir da GUI é muito longa.
Veja todas as permissões do AppOp que geralmente não possuem nenhuma configuração da GUI. Ex.: VIBRATE e READ_CLIPBOARD. Você pode definir o modo desejado AppOps , por exemplo, Ignorar ou Primeiro plano .
Veja todas as permissões solicitadas por um aplicativo que não são alteráveis .
Ver a última vez que muitas permissões do AppOp foram usadas.
Alterar permissões Corregidas pelo sistema que não podem ser alteradas por quaisquer outros meios.
Fique de olho nas mudanças de permissão em tempo real ou faça varreduras programadas.
Ordenar apps e permissões por muitos parâmetros, incluindo a data de instalação e o número de permissões.
Criar consultas avançadas de pesquisa em apps e suas permissões.
E muito mais.
Veja também Github README e Play Store descrição. Ou apenas experimente. Nós oferecemos uma versão gratuita e um mês de teste gratuito.
Isso é incrível? Vamos entrar em detalhes.
Avaliações / Avaliações / Comentários / Upvotes / Favoritos
Voltar para o topo
================================================
FILE: help/pt-BR/permission-references/index.html
================================================
Referências de permissão - Permission Manager X
Referências de permissão
Suponha que você gastou todo um Domingo configurando permissões desejadas em mais de 200 aplicativos instalados. E:
No próximo mês você atualizou seu dispositivo, ou instalou um novo ROM.
Ou você desinstalou e reinstalou alguns aplicativos por algum motivo.
Ou você concedeu algumas permissões, como solicitado pelos aplicativos.
Você vai passar por toda a complicação mais uma vez?
Você não precisa. Você pode fazer PMX lembrar seus estados de permissão desejados. Defina uma permissão, coloque-a em VERDE e pronto. Só levará alguns instantes para ver todos os pacotes instalados e descobrir quais permissões não estão configuradas corretamente. . fazendo uma busca rápida: :RED|:ORANGE ou !:GREEN. Ver Search para mais detalhes.
Três estados de referência são:
O estado LARANJA mostra que não tem nenhum valor de referência definido.
GREEN indica que o valor de referência corresponde ao valor definido atualmente.
VERMELHO indica que o valor de referência e o valor definido diferem.
Os estados de referência podem ser salvos e restaurados convenientemente. Após uma restauração, há uma maneira conveniente de definir todas as permissões de acordo com referências restauradas. Veja Operações em lote .
Existem várias maneiras de definir uma referência:
Pressione e segure uma permissão e toque no botão "Definir Referência" / "Limpar Referência".
Há uma opção de menu superior na tela da lista de permissões de todos os aplicativos para definir ou limpar todas as referências.
Definir referências em massa com Operações em lote .
Ative a preferência "Auto-Definir referência" em Configurações → Configurações gerais. Então, sempre que você alterar o estado de uma permissão, ele também é definido como referência.
Voltar para o topo
================================================
FILE: help/pt-BR/permission-view/index.html
================================================
Exibição de permissão - Permission Manager X
Exibição de permissão
A visualização de permissões mostra uma lista de todas as permissões, com uma quantidade de aplicativos que estão usando essas permissões.
Nome de permissão
Nível de proteção
Contagem de apps
Contagem de permissões concedida fora da contagem total de permissões. O último pode ser maior do que a contagem do aplicativo porque alguns aplicativos podem usar uma permissão AppOp duas vezes (no modo UID ).
Quando você seleciona uma permissão, uma lista de apps que usam essa permissão mostra:
Nome de permissão
Descrição de permissão
Marcação indicando que a permissão é concedida
Ícone do aplicativo
Rótulo do aplicativo
Nome do pacote
UID do App
Quando você seleciona um aplicativo, a lista de permissões abre onde você pode alterar o estado da permissão.
Voltar para o topo
================================================
FILE: help/pt-BR/permission-watcher/index.html
================================================
Observador de Permissões - Permission Manager X
Observador de Permissões
Alguns apps não funcionam sem uma certa permissão concedida. Mas você quer conceder permissão para o tempo apenas quando você estiver usando o aplicativo, e revogar as permissões assim que você sair do aplicativo.
O Observador de Permissões faz exatamente isso. Assim que você sair do aplicativo, ou depois que o tempo definido tiver passado, ele revoga as permissões de um aplicativo (manifest e AppOp) por conta própria, ou pede para você fazer isso, dependendo das preferências que você fez.
O Supervisor de Permissão também notifica você para definir permissões em aplicativos recém-instalados (apenas no usuário primário/perfil de proprietário).
Observação:
Apenas as permissões do estado de referência RED são revogadas, não aquelas com o estado ORANGE . Então você PRECISA definiu os estados de referência. Ver Referências de permissões .
As permissões Manifest apenas com Perigoso nível de proteção são assistidas. Esses são os que geralmente mudam. Permissões com nível de proteção Assinatura ou Desenvolvimento ou aquelas com a flag Sistema-Fixed não são assistidas, embora sejam alteráveis.
PMX monitora só os aplicativos que o Usuário instalou ou os aplicativos Sistema normais, não os aplicativos Framework . Mudar os itens pode brickar o dispositivo.
Em alguns dispositivos, Permissões Watcher pode não funcionar de forma confiável para apps no usuário/perfil secundário. Recomenda-se usá-lo em combinação com a verificação programada.
Por que iniciar o Observador de Permissões falha?
Você está usando ADB? Alguns OEMs removem a permissão OBSERVE_GRANT_REVOKE_PERMISSIONS ou SET_ACTIVITY_WATCHER do pacote Shell . Se é esse o caso de V. Exa., lamentamos. Isto é algo que não podemos corrigir. Nesses aparelhos, o Permission Watcher só funciona com acesso root. Veja as Limitações de ADB .
Voltar para o topo
================================================
FILE: help/pt-BR/scheduled-check/index.html
================================================
Verificação Agendada - Permission Manager X
Verificação Agendada
Você quer acompanhar quaisquer alterações indesejadas nas permissões para todos os aplicativos instalados? A Verificação agendada pode fazer isso para você em intervalos regulares (em minutos, hora ou dias).
Defina Referências de permissões como VERDER e deixe o resto para PMX. Se alguma permissão for alterada (com status VERMELHO ) ou quando um novo aplicativo for instalado (com permissões com status LARANJA ), o PMX vai te lembrar que algo precisa da sua atenção.
Além disso, se configurado em preferências, a verificação agendada pode revogar automaticamente as permissões concedidas seguido de uma notificação informatativa.
Voltar para o topo
================================================
FILE: help/pt-BR/search/index.html
================================================
Pesquisa - Permission Manager X
Pesquisa
Normalmente a etiqueta de pacote, nome e UID são pesquisados na lista visível.
Com a Pesquisa profunda , o nome da permissão e outros parâmetros são consultados.
Observe que os Filtros de Exclusão são eficazes ao fazer busca.
Você pode utilizar as seguintes palavras-chave especiais na busca:
Estado do app:
:Critical :Framework :System :User :Disabled
Estado de referência:
:ORANGE :GREEN :RED
Permissões nível de proteção :
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
Por UID AppOps:
:UID
AppOps com o último acesso ou recusa de tempo:
:TIME
AppOps extra (nunca excluído nas configurações de filtro):
:EXTRA
& (AND), | (OR) e ! (NOT) operadores:
Foo|Bar&Baz
Foo&!Bar&!Baz
A versão paga também mostra sugestões de busca (se for definida em preferências) para facilitar o processo de pesquisa.
Voltar para o topo
================================================
FILE: help/pt-BR/use-with-adb/index.html
================================================
Usando PMX com ADB - Permission Manager X
================================================
FILE: help/pt-BR/versions/index.html
================================================
Versões PMX - Permission Manager X
Versões PMX
PMX está disponível em duas variantes: Pago e Livre . A versão paga está disponível em duas variantes: Play Store e Pro . Os últimos APKs são lançados na Play Store, no GitHub e no Canal do Telegram.
Recursos pagos
A versão paga inclui tudo o que está na versão Grátis, além dos seguintes recursos extras que também estão listados na descrição da Play Store:
A verificação programada para notificar estados de referência incorretos
Monitore as alterações de permissão e desfaça elas
Revogar automaticamente as permissões concedidas aos estados RED
Fazer alterações em aplicativos críticos e permissões
Suporte a vários usuários / perfil de trabalho
Operações em Lote (Perfis)
Visualização de Permissões
Voltar para o topo
================================================
FILE: help/pt-BR/whatsrunning-integration/index.html
================================================
Integração com WhatsRunning - Permission Manager X
Integração com WhatsRunning
PMX está integrado com WhatsRunning então você pode abrir um do outro.
Portanto, de PMX você pode alternar para o WhatsRunning para descobrir se um app com permissões restritas ainda está em execução. Se sim, em que estado está e quantos recursos está usando.
Da mesma forma, a partir do WhatsRunning, você pode mudar para o PMX para descobrir quais permissões uma aplicação em execução (ou encerrada) tem.
Isso é particularmente útil ao analisar o efeito de permissões como o RUN_IN_BACKGROUND.
Voltar para o topo
================================================
FILE: help/ru/batch-operations/index.html
================================================
Пакетные операции - Permission Manager X
Пакетные операции
Профили разрешений
Создание и редактирование профилей разрешений (шаблоны).
Применение профиля к списку выбранных приложений.
Выберите Профиль по умолчанию для применения в вновь установленных приложениях (если Permission Watcher включено).
Here — это пример видео руководства по созданию и применению профиля.
Операции со ссылками
Установка разрешений
Просмотри список выбранных приложений и сделай разрешения RED GREEN , установив их состояния в соответствии с эталонными значениями . Разрешения с Зелеными и Оранжевыми состояниями игнорируются.
Эта опция обычно полезна, когда вы только что восстановили резервную копию и есть много прав на состояние RED .
Установить ссылки
Просмотри список выбранных приложений и сделай разрешения RED и ORANGE GREEN , установив их базовые значения в соответствии с состоянием разрешений.
Эта опция обычно полезна во время начальной установки. Вы только что установили приложение PMX и провели несколько часов разрешения на настройки. Эта опция сделает все GREEN одним касанием.
Ссылки по очистке
Очистить базу данных ссылок на разрешения. Неиспользуемые ссылки будут удалены.
Если есть куча неиспользуемых ссылок, то их уборка может ускорить загрузку списка приложений.
Сбросить ссылки
Сбросить ссылки на базу данных разрешений. Все ссылки будут удалены.
Не предназначено для обычного использования. Только для случаев, если вы хотите начать с нуля.
К началу
================================================
FILE: help/ru/details/index.html
================================================
Объяснение пользовательского интерфейса - Permission Manager X
Объяснение пользовательского интерфейса
Список приложений
Цветная полоса слева показывает эталон
Приложение Иконка
Первая строка показывает этикетку пакета
Вторая строка показывает пакет имя и
UID
Третья строка (необязательно) показывает состояние пакета: Критично (Фреймворк), Фреймворк или Системное . Также если приложение Отключено . Нет состояния для приложений Включен , Пользователь .
Последняя строка показывает количество видимых за пределами разрешений manifest и
AppOps разрешения.
Невидимые разрешения исключены из Фильтров Исключения .
При сортировке по времени установки или обновления последняя строка также показывает справа дату или время.
Список разрешений
Цветная полоса слева показывает эталон
Разрешения Manifest показывают флаг в правом верхнем углу
Разрешение Иконка
Первая строка показывает имя разрешения
Вторая строка показывает уровень защиты : Нормальный , Опасный , Подпись , Развитие , Привилегирован , Исправлено , AppOps или Неизвестно . Также, если AppOp является на пакет или на UID . И если это Экстра AppOp (не исключается в настройках фильтра).
Третья строка (в случае AppOp) показывает последний доступ или время отклонения
Четвертая строка (в случае AppOp) показывает указанное значение, если оно не соответствует текущему значению.
Переключатель для изменения состояния разрешения
Текущее состояние (в случае AppOp)
По умолчанию указывает, что состояние AppOp никогда не было изменено
К началу
================================================
FILE: help/ru/faqs/index.html
================================================
PMX FAQ - Permission Manager X
PMX FAQ
Зачем мне нужно использовать PMX?
Потому что:
PMX предоставляет все доступные разрешения информация и управления на одном экране, чтобы вы могли всесторонне и удобно их просматривать.
На платформе Android нет официального инструмента, чтобы сменить AppOps . Только подмножество manifest разрешений подвергаются воздействию на пользователя в настройках разрешений. PMX раскрывает все разрешения в сырой форме. Связанный: Manifest разрешения и AppOps .
PMX позволяет вам легко отслеживать любые нежелательные изменения в разрешениях.
Управление устройством PMX позволяет сохранить ресурсы устройства , такие как заряд батареи и пропускную способность сети, и защитить свою приватность . Вы не всегда остались на милость приложения и ROM разработчиков. Прочитай эту статью , чтобы понять, о чем идет речь.
PMX может отслеживать изменения прав в реальном времени, откатить их автоматически при остановке использования приложения. Или он может выполнять запланированное сканирование разрешений. Так что вам не нужно что-то запоминать.
PMX упрощает для вас резервное копирование и восстановление прав состояния установленных приложений, чтобы вам не приходилось снова и снова настраивать разрешения приложения.
Пожалуйста, посмотрите Что такое PMX ?
Почему PMX требует root доступ или ADB?
Android намеренно запрещает приложениям изменять права доступа других приложений manifest или AppOps (и во многих случаях изменять права отдельных пользователей). Эти меры безопасности платформы защищают конфиденциальность пользователей и целостность системы.
Для выполнения действий, требующих повышенных привилегий, PMX использует небольшой, отдельный привилегированный помощник, вместо того, чтобы пытаться сделать все из обычного процесса приложения. По умолчанию этот помощник запускается под ADB UID (2000) при запуске через ADB, или под идентификатором системы (1000) на устройствах с правами root. Если у вас есть рут-устройство, вы можете изменить UID помощника в Дополнительные настройки .
Мое устройство без root. Как я могу использовать PMX?
Используйте PMX с ADB . Пожалуйста, прочитайте заметку в начале. На некоторых устройствах могут быть некоторые ограничения.
Почему PMX не запускает и не работает на последней версии Android?
PMX опирается на скрытые API Android или не SDK интерфейсы, которые не документированы (на разработчиках Android ) в отличие от стандартных API. Так что с каждым новым релизом Android, мы должны пройти через исходный код Android, чтобы выяснить, какие API были нарушены (изменены или удалены).
Кроме того, требуется время на исправление испорченных API, иногда недели, иногда месяцы. И не гарантированно, что мы всегда сможем исправить испорченные API. Иногда Google специально делает так, что нам сложно или вообще невозможно продолжать использовать скрытые API.
Поэтому мы не можем немедленно заставить PMX работать над каждым новым релизом Android (особенно в бета-фазе) до тех пор, пока окончательный исходный код AOSP публично не будет выпущен (по Code Search или Git Repository ).
Окончательная поддерживаемая PMXверсия описана в описании приложения на GitHub и Play Store. Когда вы запускаете приложение на неподдерживаемой версии в первый раз, оно показывает предупреждение:
Почему PMX неправильно работает на OEM операционных системах или пользовательских ROMs?
PMX опирается на скрытые API Android или не SDK интерфейсы, которые не документированы (на разработчиках Android ) в отличие от стандартных API. Поэтому нам нужен доступ к исходному коду вашего ROM , чтобы точно знать, как работают скрытые API.
Что ж, AOSP (разработанный Google) является открытым исходным кодом. Но если ваш OEM или ROM делает некоторые изменения в AOSP для целей настройки, мы не знаем точно, какие изменения они внесли в стандартный код AOSP. Мы здесь беспомощны. И этот факт описан в описании приложения на GitHub и Play Store. Извините.
Как PMX изменяет права на другие приложения?
Сам PMX не может и не может предоставить или отозвать разрешения других приложений. Фактически, ни одно стороннее приложение не имеет права сделать это. Это ОС Android, которая управляет разрешениями приложений. PMX просто отправляет запрос на Android фреймворк для изменения состояния разрешения. Теперь все зависит от ОС Android, насколько она выполнит наш запрос. Не все разрешения изменяются. И если вы не можете изменить состояние разрешения с помощью PMX, вы также не сможете изменить его каким-либо образом.
Разрешения остаются измененными после отключения ADB , либо права пользователя root запрещены, либо PMX удаляется?
Сам PMX не может и не может предоставить или отозвать разрешения других приложений. Фактически, ни одно стороннее приложение не имеет права сделать это. Это ОС Android, которая управляет разрешениями приложений. PMX просто отправляет запрос на Android фреймворк для изменения состояния разрешения.
Так что, как только разрешение изменится, уже не имеет значения, удалишь ли ты PMX или откажешься от его привилегий. Разрешение останется в любом состоянии, если оно снова не будет изменено вами или операционной системой.
Почему я не могу изменить разрешение XYZ?
Разрешения манифеста только с опасным уровнем защиты (и несколькими другими) могут быть изменены. AppOps не зависит от каких-то других AppOp могут меняться. Так работает Android, мы не можем изменить его поведение. См. Manifest разрешения и AppOps .
Кроме того, PMX защищает некоторые критические каркасные приложения и разрешения; изменение их может привести к брику устройства. См. Связанный вопрос .
Также посмотрите Почему некоторые AppOps не могут быть изменены?
Обрати внимание, что начиная с Android 15, разрешения manifest системных приложений с уровнем защиты Разработка нельзя отменить. Android беззвучно игнорирует запрос.
Я изменил разрешение, но это не работает. Почему?
Если вы не получаете желаемых результатов после успешного изменения разрешения, т.е. состояние разрешения возвращается сразу или через несколько часов или дней, в этой ситуации виновата операционная система Android. Пожалуйста, посмотрите:
По мере того, как вы используете приложения, Android может изменять их разрешения. И, к сожалению, у нас нет способа предотвратить это. Наблюдатель прав и Запланированный чек могут помочь в этом отношении.
Почему некоторые AppOps не могут быть изменены?
Иногда вы видите "AppOp режим не изменен". Это означает, что Android отклонил запрос на изменение режима AppOp. Вы не можете изменить это независимо от того, какой метод или приложение вы используете. Может быть несколько возможных причин.
Некоторые AppOps зависят от их соответствующих разрешений manifest. Поэтому они не могут быть изменены самостоятельно. Например, вы не можете отклонить READ_CONTACTS AppOp , если предоставлено разрешение android.permission.READ_CONTACTS manifest.
Также если приложение не запрашивает разрешение manifest в файле manifest , его разрешение AppOp также не может быть предоставлено. Но он все еще может появиться в списке разрешений приложения, если приложение попыталось его использовать (и получило отклонение). SYSTEM_ALERT_WINDOW — это один из таких примеров.
Некоторые AppOps используются только для совместимости (например, LEGACY_STORAGE) и на самом деле они ничего не контролируют. Если мы исследуем их основную работу, выяснится, что предоставление/отмена таких разрешений не имеет смысла.
Некоторые разрешения невозможно изменить, если приложение работает на более старой или новой версии Android или предназначено для нее.
Некоторые OEM ROMs ведут себя странно, когда дело доходит до AppOps. См. Почему PMX не работает правильно на OEM операционных системах или пользовательских ROMs?
Многие AppOps могут иметь 2 режима: режим пакетов и режим UID. Вполне возможно, что одно можно изменить, а другое нельзя.
Обычно UID AppOps имеет приоритет над своими аналогами пакета AppOp. В этом случае эффективный режим AppOp такой же, как у пакета UID AppOps. Так что ты не можешь изменить только пакет AppOp .
Некоторые AppOps предпочитают установить в режиме пакета, а не в режиме UID. Но если он неправильно установлен в UID режиме (с помощью инструмента командной строки или другим приложением), он становится не отвечающим изменениям. Нажми «Сбросить AppOps» в правом верхнем углу, чтобы всё снова заработало. Это также случай с другими AppOps , которые имеют соответствующее разрешение manifest на AppOp уровень защиты .
На самом деле, если мы исследуем каждое приложение и разрешение по отдельности, то мы получим еще много объяснений (что звучит непрактично). Как уже говорилось выше, PMX самостоятельно не меняет права других приложений. Таким образом, даже если по какой-то неизвестной причине Android не меняет разрешение или сразу же возвращает его обратно, мы ничего не можем сделать, чтобы заставить его, потому что это ограничения со стороны Android. Скорее всего, я должен сказать, что именно так работает Android.
Также:
Почему в списке пакетов я не вижу приложение XYZ?
Пожалуйста, проверьте Исключительные фильтры . По умолчанию практически все стандартные Android приложения исключены. Вы можете исключить/включить любой пакет, который хотите из/в списке видимых.
Почему я не вижу разрешение XYZ в пакете ABC?
Пожалуйста, проверьте Исключительные фильтры . Разрешения, которые не могут быть изменены, исключаются из списка видимых по умолчанию.
Почему я не вижу XYZ AppOp в пакете ABC?
Пожалуйста, проверьте Фильтры исключений , если XYZ AppOp исключена из видимого списка. Или же пакет ABC может не использовать операцию XYZ. Вам не нужно беспокоиться об этом.
Но если вы хотите увидеть XYZ AppOp для всех приложений, перейдите в Exclusion Filters → Extra AppOps, никогда не исключают и проверьте в списке XYZ AppOp.
Например, Напишите _CLIPBOARD в поле поиска (с Глубоким поиском отмечено), и вы получите все приложения, которые использовались (или пытались использовать) READ_CLIPBOARD или WRITE_CLIPBOARD разрешение. Временная метка также показана (но не для всех AppOps).
So if the app you are concerned about isn't in the search results, check both AppOps in the Exclusion Filters list mentioned above.
Что мне следует выбрать для UID привилегированного демона в расширенных настройках? Система или ADB?
Это важно, только если вы используете root, или adbd на вашем устройстве запущен с правами root (это не так, как в конечных устройствах пользователя).
Предпочтительно используйте System (UID 1000), так как это позволяет больше привилегий, чем ADB (UID 2000). Например, Изменить права доступа «System-Fixed » можно только, если ты запущен как система.
Что такое «недопустимые права» в Фильтрах исключений?
Если приложение запрашивает разрешение manifest , но оно не объявлено (предоставлено) фреймворком Android или любым из установленных пакетов, это неверное разрешение. Например, com.android.vending.BILLING является недопустимым разрешением, если приложение Play Store не установлено на вашем устройстве.
Что такое "дополнительный AppOps" в Фильтрах Исключений?
Не все AppOps используются для всех установленных приложений. Но ты можешь применить AppOp к любому приложению. Выбранные дополнительные AppOps появляются во всех списках разрешений приложений, чтобы вы могли их установить.
Что такое AppOp режимы и какие я должен использовать?
Обычно вы должны разрешать или Игнорировать. Или вы можете разрешить операцию только тогда, когда приложение находится в Foreground (только на Android 9 и выше). Deny — интенсивная версия игнорирования, которая может вызвать сбой запрашиваемого приложения. По умолчанию это поведение системы по умолчанию, которое отличается от других AppOps.
Обрати внимание, что не каждый режим AppOp можно включить на каждом AppOp для каждого приложения. Например, в последних версиях Android можно использовать CAMERA и MICROPHONE только в Передний план режиме (даже если выбран режим Разрешить ). Аналогичным образом, некоторые AppOps никогда не могут быть установлены в Foreground .
Связанный: Почему некоторые AppOps не могут быть изменены?
Официальная документация: AppOpsManager .
В чем разница между режимами "Ignore" и "Deny" AppOp?
Ignore Молчально не удается, пока Deny возвращает ошибку в приложении, к которой приложение может не ожидать и может произойти сбой. Вы обычно используете Ignore .
Почему я не могу установить режим AppOp на передний план?
Режим переднего плана не может быть установлен для всех AppOps. Даже когда он установлен, он может не дать ожидаемых результатов.
Также:
Пожалуйста, обратите внимание, что режим разрешений "Разрешить только при использовании приложения" не устанавливает режим AppOp в "Foreground":
Обычно мы видим только два штата для разрешения manifest : предоставлено и отозвано. Но Android использует flags для разделения этих двух состояний на многие субсостояния. Для некоторых разрешений тот же феномен используется для достижения поведения «предоставлять только тогда, когда приложение видимо». В этом случае разрешение AppOp не используется.
Дополнительную информацию см. в официальной документации фоновый доступ и foreground access .
Для простоты PMX в данный момент не видит флаги разрешений. Но в будущем может быть добавлена возможность также отслеживать изменения флагов разрешений, даже если предоставленный/отозванный режим остается неизменным.
What does WAKE_LOCK permission do?
Приложения удерживают вэйклок для продолжения работы устройства, то есть не выходят в режим Doz .
Как я могу изменить разрешение INTERNET?
Андроид не позволяет изменять все разрешения, такие как у Нормального уровня защиты (e. . INTERNET) или с флагом Fixed или Подпись уровня защиты (обычно системные или фреймворки). См. Manifest разрешения и AppOps .
Но если вы корневые, Fyrypt дает вам очень сильный контроль над сетевой активностью на вашем устройстве.
Что такое Фиксированные разрешения?
Разрешения, которые закреплены системой, предоставляются предустановленным приложениям производителями или разработчиками ROM . Они не предназначены для изменения. But if your device is rooted, PMX can change system-fixed permissions.
Установленные политики разрешения предоставляются (или отклоняются) ИТ-администраторами на управляемых устройствах. Их невозможно изменить.
User-fixed permissions are fixed by the user. Если пользователь отказывает в разрешении несколько раз, когда приложение запрашивает его, операционная система помечает разрешение как пользователь-фиксированное и больше не показывает пользователю запросов на предоставление разрешения, если приложение снова запрашивает такое же разрешение. Этот вид фиксированных разрешений может быть легко изменен при желании пользователя.
Как я могу изменить разрешения на фиксированные системы доступа, подписание/привилегии или разрешения рамочных приложений?
Если ваше устройство имеет рут-доступ, в платной версии вы можете Разрешить критические изменения в Дополнительные настройки для изменения прав с помощью флага Исправленная система , уровень защиты Подпись или Привилегированный , или каркасное приложение. Но не рекомендуется "играть" с системными или фреймворк приложениями. Вы можете "окирпичить" устройство.
Что такое "UID режим" в разрешениях AppOp?
Это режим разрешения AppOp , который указывает, что изменение этого AppOp также повлияет на другие приложения (с тем же UID), если установлено. См. sharedUserId .
Заметьте, что режим UID имеет приоритет над режимом пакетов для многих AppOps.
Можно ли управлять функцией Android «Удалить разрешения, если приложение не используется» из PMX?
Да. Эта функция доступна с Android 11 . Также он обозначается как "Пауза активности приложения, если не используется" на некоторых устройствах.
Чтобы изменить эту опцию от PMX:
Перейдите в Исключающие фильтры → Дополнительный список AppOps и проверьте AUTO_REVOKE_PERMISSIONS_IF_UNUSED.
Назад на главном экране наберите AUTO_REVOKE_PERMISSIONS_IF_UNUSED в верхней строке поиска. Убедитесь, что в настройках поиска включена опция "Глубокий поиск".
Установил режим Разрешить или Игнорировать для тех приложений, которые вы хотите.
Вы также можете использовать Вид разрешения или Групповые операции вместо шага 2 и 3. Вот руководство, как вы могли бы сделать это с помощью Batch Operations:
Remove permissions if app isn't used
Почему у меня есть много всплывающих окон "Bad ROM"?
OEM-производители вносят огромные изменения в стандартный код AOSP (разработанный Google). Таким образом, фреймворк AppOps на некоторых пользовательских / OEM ROMs возвращает неожиданные результаты, которые PMX не понимают. Вы можете игнорировать эти всплывающие окна, но это означает, что функциональность несколько ограничена.
Вы можете выключить эти всплывающие окна в Настройка → Общие настройки → Отключить плохие ROM toasts .
См. Почему PMX не работает правильно на OEM операционных системах или пользовательских ROMs?
Что делает кнопка «Скрыть приложение из списка» (вызывается долгим нажатием)?
Они оба просто скрывают приложение или разрешение из видимого списка. Если вы не хотите изменять разрешение для любого приложения, вы можете просто «Исключить» его. И он не появится ни для одного приложения. Чтобы снова его показать, зайди в настройки Фильтры исключений .
Точно так же вы можете исключить приложение из списка видимых, если вас не беспокоят его разрешения.
Есть ли полный список всех разрешений с пояснениями?
Нет полного списка разрешений с описанием, по крайней мере, насколько мне известно. Версия PMX Pro показывает краткое описание общих разрешений manifest и AppOp.
Есть сторонние ресурсы, такие как этой от Izzy. Официальный сайт разработчиков Android и исходный код тоже классные источники для обучения.
С каждой новой версией Android добавляются новые разрешения, а некоторые устаревают. Кроме того, не все разрешения необходимы каждому пользователю.
Как использовать приложение в рабочем профиле/многопользовательской среде?
Pro версия поддерживает рабочие профили и несколько пользователей. Выберите пользователя из выпадающего меню.
Как PMX сравнивает с XPrivacyLua? Могут ли они заменить друг друга?
PMX не предназначен для замены, а дополняющих проекты типа XPrivacyLua. Они имеют различные цели.
XPrivacyLua взломает стандартную функциональность Android, подключившись к внутренним API, используя Xposed , который заменяет некоторые библиотеки Android на взломанные. Таким образом, мы получаем дополнительные функции, такие как отправка поддельных данных в приложения и уведомления о событиях, связанных с разрешениями, о которых мы не можем узнать никакими другими обычными способами.
PMX с другой стороны, не задумывался как модуль фреймворка. Оно обеспечивает удобный доступ к нескольким привилегированным API, которые не могут использовать обычные приложения. Это ни в коем случае не взлом стандартных функций Android. Большинство задач PMX выполняется также из командной строки, за исключением нескольких таких как изменение фиксированных системных разрешений.
Корень и Xposed являются двумя строгими требованиями для использования XPrivacyLua. PMX в основном не требует ни того, ни другого. Оба эти устройства не доступны для многих устройств или многие пользователи не считают их вариантом из-за технических трудностей, связанных с этим, Гарантийный нотариус, отказ SafetyNet и другие вопросы.
Больше объяснений here и here .
Может ли PMX автоматически удалять разрешения, когда приложение закрывается, как это делает Bouncer?
Да. См. Наблюдатель прав и Проверить расписание . Но функция Доступности для Android не используется для нажатия / кликов на экран от имени пользователя (хотя это хорошая функция без необходимости дополнительной настройки). PMX полагается на привилегии root или ADB. Таким образом, он может сделать намного больше (см. Что такое PMX? ) чем то, что может быть сделано с помощью функций Специальные возможности.
Если вы используете ADB, а не root, Permission Watcher может не работать на некоторых устройствах. См. Ограничения для ADB .
Могу ли я получать уведомления о установке нового приложения?
Да. Смотрите Наблюдатель Разрешений .
Начиная с Android 8, фоновые (не работающие) приложения не могут получать уведомления об установке нового приложения. Поэтому мы должны запустить службу переднего плана (с постоянным уведомлением), чтобы получить это уведомление. Или вы можете использовать Запланированная проверка чтобы сохранить вещи на месте.
Когда установлено новое приложение, может ли PMX сбросить свои разрешения по умолчанию?
Да. Но нет разрешения на сброс. Все аннулируемые manifest разрешения уже отозваны и остаются отозваны, если пользователь не предоставит им явно. Что касается AppOps , то многие из них не появляются хотя бы раз и после их использования приложением, например VIBRATE и READ_CLIPBOARD. Many others (e.g. READ_CONTACTS) have their corresponding manifest permissions already dropped, as pointed out. Так что на момент установки приложения не прогнозируется, что AppOps следует удалить.
Но уведомление отображается при установке нового приложения (если используется Permission Watcher ), чтобы пользователь мог установить разрешения по одному или применить профиль .
Почему PMX требует ИНТЕРНЕТ разрешения?
standalone Pro версия требует подключение к Интернету для проверки лицензии. Другие versions могут работать полностью оффлайн. Хотя приложению Play Маркет для проверки лицензии требуется подключение к Интернету.
Необязательное использование android.permission.INTERNET разрешения
Проверка обновления приложения. Вы можете отключить это в настройках.
Локальное (на устройстве) использование android.permission.INTERNET разрешения
Android не разрешает приложениям создавать сетевые сокеты без разрешения INTERNET , даже если они предназначены только локально и не для подключения к Интернету. PMX использует два локальных (на устройстве) соединения (возможность создания localhost сокетов в 127.0.0.1) для коммуникации между процессами (IPC):
PMX запускает фоновый процесс с привилегиями root / ADB и разговаривает с этим процессом через сетевой сокет. После первоначального "рукопожатия" оба процесса начинают обмен данными через binder. У нас нет лучшего способа сделать это, потому что Android также не позволяет приложениям общаться через сокеты домена UNIX.
Если твое устройство не рутировано и ты используешь PMX с ADB , то для подключения к adbd нужны разрешения на доступ к Интернету. См. PMX шпионил за мной с помощью ADB по сети?
Поэтому, если приложение не может создавать или использовать сокеты локальной сети, оно не будет работать. И если ты хочешь запретить приложению PMX использовать интернет, оно не должно блокировать взаимодействие приложения с процессами на устройстве через интерфейс обратной связи для IPC . Как правило, это относится к таким брандмауэрам на основе iptablesкак Fyrypt и брандмауэрам на основе VPN, как NetGuard. Но некоторые ROMs имеют встроенную функцию для запрещения доступа к сети:
Это не только запрещает приложению использовать Интернет, но и отключает его возможность создавать петлевые (loopback) сокеты для IPC. Таким образом, PMX не сможет получить привилегии root / ADB , если этому разрешению будет отказано .
Сколько PMX поддерживает конфиденциальность? Собираете ли вы данные пользователя?
Нет. Мы не собираем ваши данные. Никогда. Даже не один байт. PMX есть версия с открытым исходным кодом. Мы верим, что наши пользователи хорошо осведомлены о том, почему они используют PMX. Мы уважаем вашу конфиденциальность, поэтому никакие данные не собираются, даже логи сбоев. Вы также можете посмотреть нашу Политику конфиденциальности .
PMX шпионил за мной с помощью ADB по сети?
Нет.
PMX общается с процессом adbd через localhost (127.0.0.1). Но невозможно запустить adbd только для localhsot, а не на других сетевых интерфейсах (потому что ADB предназначен для использования с ПК). Ты можешь легко запретить adbd слушать с внешних IP-адресов, если у тебя есть такая возможность. PMX по-прежнему будет работать, без каких бы то ни было внешних портов.
Также вы можете изменить порт 5555 на любой номер в разделе Дополнительные настройки . Это не жестко запрограммировано.
Также ADB с Android 4.2 должен быть защищен RSA ключом аутентификации (одним из самых сильных механизмов аутентификации). Таким образом, даже если устройство доступно из интернета (что в высшей степени unlikely ), никто не может сделать ADB соединение без аутентификации.
Вы можете проверить эти утверждения любым способом. Мы готовы оказать Вам техническую помощь.
PMX использует ли не по назначению права root для сбора моих данных?
Мы верим в принцип наименьшей привилегии . Но из-за ограниченного характера операционной системы Android, PMX не может функционировать без высоких привилегий. Что мы можем предложить, так это то, что если вы технически подкованный человек, мы можем научить вас, как затруднить подключение приложений к Интернету, даже с root правами.
Я думаю, PMX бесполезен. Зачем было создано это приложение?
Мы уважаем Ваше мнение. PMX не для всех (и поэтому он не был отполирован и выпущен для публики в течение многих лет, потому что мы знали, что у нас очень маленькая аудитория). Оно только для некоторых технически подкованных людей, которые тщательно заботятся о своей конфиденциальности и контроле над устройствами. Большинство пользователей телефонов находится в руках своих OEMs и разработчиков приложений. Им не известно о том, что делается с ними и их данными. Большинство предпочитает удобство по отношению к конфиденциальности. И это хорошо.
К началу
================================================
FILE: help/ru/index.html
================================================
Что такое PMX? - Permission Manager X
Что такое PMX?
Это приложение является расширенным диспетчером разрешений, которое позволяет легко настраивать и просматривать желаемые разрешения для установленных приложений, а так же отслеживать любые нежелательные изменения. Давая контроль над вашим устройством, оно позволяет вам защитить вашу конфиденциальность и сэкономить ресурсы, такие как использование батареи.
PMX предоставляет всю информацию о разрозненных (или других недоступных) разрешениях и контролирует работу на одном экране, чтобы вы могли просматривать и контролировать их всесторонним и удобным способом.
С помощью PMX вы можете:
Просмотреть / предоставить / отменить все manifest разрешения , которые можно или невозможно установить с помощью экрана настроек приложения. Список разрешений, которые нельзя настроить из графического интерфейса (GUI), очень длинный.
Посмотреть все AppOp разрешения , которые обычно не имеют GUI настройки. Например, VIBRATE и READ_CLIPBOARD. Желаемый режим AppOps можно установить например Ignore или Foreground .
Посмотри все разрешения, которые просит приложение, но которые нельзя изменить .
Просмотреть время последнего использования для многих AppOp разрешений.
Измени права доступа System-Fixed , которые нельзя изменить другими способами.
Наблюдать в реальном времени за изменениями разрешений или выполнять проверки по расписанию.
Сортировать приложения и разрешения по многим параметрам, включая дату и количество разрешений.
Создавайте расширенные поисковые запросы в приложениях и их разрешениях.
И многое другое.
Посмотрите также описание Github README и Play Store . Или просто попробуйте. Мы предлагаем бесплатную версию и месячную бесплатную пробную версию.
Удивительная na? Давайте рассмотрим детали.
Рейтинги / Обзоры / Комментарии / Голоса / Звезды
К началу
================================================
FILE: help/ru/permission-references/index.html
================================================
Ссылки на разрешения - Permission Manager X
Ссылки на разрешения
Предположим, вы потратили все воскресенье на то, чтобы настроить разрешения для более 200 установленных приложений. И:
В следующем месяце вы обновили ваше устройство, или установили новый ROM.
Или по какой-то причине вы удалили и переустановили несколько приложений.
Или вы предоставили несколько разрешений по запросу приложений.
Пройдете ли вы через эту возню еще раз?
Вам это не требуется. Ты можешь настроить PMX так, чтобы он запоминал, какие разрешения тебе нужны. Задайте разрешение, установите его статус как ЗЕЛЕНЫЙ , готово. Всего несколько минут займёт изучение всех установленных пакетов и выяснение некорректно устанавливаемых разрешений. , выполнив быстрый поиск: :RED|:ORANGE или !:GREEN. Смотри Поиск , чтобы узнать больше.
Три эталонных состояния :
Оранжевый цвет значит, что значение не задано.
GREEN указывает, что эталонное значение соответствует установленному в настоящее время значению.
RED указывает, что эталонное значение и задано по-разному.
Референсные состояния можно легко резервировать и восстанавливать . После восстановления есть удобный способ установки всех разрешений в соответствии с восстановленными ссылками. См. Пакетные операции .
Есть несколько способов установить ссылку:
Нажми и подержи разрешение, а потом нажми кнопку «Установить ссылку» / «Удалить ссылку».
В каждом приложении есть верхний пункт меню, где можно настроить или очистить все разрешения.
Установите ссылки сразу на несколько элементов с помощью пакетных операций .
Включи настройку «Автоматическая установка ссылки» в разделе «Настройки» → «Общие настройки». Таким образом, всякий раз, когда вы меняете состояние разрешения, он также устанавливается в качестве ссылки.
К началу
================================================
FILE: help/ru/permission-view/index.html
================================================
Просмотр разрешений - Permission Manager X
Просмотр разрешений
Просмотр разрешений показывает список всех разрешений с подсчетом того, сколько приложений используют эти разрешения.
Имя разрешения
Уровень защиты
Количество приложений
Количество предоставленных разрешений из общего количества разрешений. Последнее число может быть больше, чем количество приложений, потому что некоторые приложения могут использовать разрешение AppOp дважды (в режиме UID ).
Когда вы выбираете разрешение, отображается список приложений, использующих это разрешение:
Имя разрешения
Описание разрешения
Флаг, указывающий, что разрешение предоставлено
Иконка приложения
Название приложения
Имя пакета
UID приложения
Когда вы выбираете приложение, открывается список разрешений , где вы можете изменить состояние разрешения.
К началу
================================================
FILE: help/ru/permission-watcher/index.html
================================================
Наблюдатель разрешений - Permission Manager X
Наблюдатель разрешений
Некоторые приложения не работают без предоставления определенного разрешения. Но вы хотите предоставить разрешение только на время, когда вы используете приложение, и отключить/отозвать разрешение сразу же, как вы выйдете из приложения.
Именно это и делает служба "Отслеживание разрешений". Как только вы покинете приложение, или после истечения установленного времени, отменяет разрешения приложения (manifest и AppOp) самостоятельно, или просит вас сделать это, в зависимости от настроек, которые вы установили.
"Отслеживание разрешений" также уведомляет вас о необходимости настроить разрешения для вновь установленных приложений (только в профиле основного пользователя / владельца).
Примечание:
Отменяются только разрешения с базовым состоянием RED , а не с состоянием ORANGE . Так что сначала ОБЯЗАТЕЛЬНО надо установить эталонные состояния. См. Ссылки на разрешения .
Разрешения Manifest только с опасным уровнем защиты просмотрены. Это те, которые обычно меняют. Разрешения с Подпись или Разработкой уровнем защиты или с установленным флагом Системное не отслеживаются, хотя они и изменяются.
PMX просматривает только Пользователь или обычные Системные приложения, а не фреймворки приложения. Их изменение может привести к "окирпичиванию" устройства.
На некоторых устройствах "Отслеживание разрешений" может работать ненадежно для приложений второго пользователя / профиля. Рекомендуется использовать его в сочетании с функцией "Проверка по расписанию".
Почему не удается запустить наблюдатель доступа?
Вы используете ADB? Некоторые OEMs удаляют разрешения OBSERVE_GRANT_REVOKE_PERMISSIONS или SET_ACTIVITY_WATCHER из пакета Shell . Если это ваш случай, то мы сожалеем. Это то, что мы не можем устранить. На таких устройствах "Отслеживание разрешений" может работать только с root. См. Ограничения для ADB .
К началу
================================================
FILE: help/ru/scheduled-check/index.html
================================================
Проверка по расписанию - Permission Manager X
Проверка по расписанию
Вы хотите отслеживать любые нежелательные изменения разрешений во всех установленных приложениях? Проверка по расписанию может делать это для вас через регулярные интервалы (в минутах, часах или днях).
Установите Ссылки на разрешения на GREEN и оставьте остальные на PMX. Если обнаружено какое-либо разрешение (со статусом RED ) или когда установлено новое приложение (с правами на состояние ORANGE ), PMX напоминает вам, что что-то нуждается в вашем внимании.
Кроме того, если настройка настроена в настройках, запланированные проверки могут автоматически отозвать разрешения, а затем информационировать уведомление.
К началу
================================================
FILE: help/ru/search/index.html
================================================
Поиск - Permission Manager X
Поиск
Обычно метка пакетов, имя и UID ищются из видимого списка.
С Deep Search запрошены имена разрешений и другие параметры.
Обратите внимание, что Исключительные фильтры эффективны при поиске.
Вы можете использовать в поиске следующие специальные ключевые слова:
Состояние приложения:
:Critical :Framework :System :User :Disabled
Состояние ссылки:
:ORANGE :GREEN :RED
Разрешения уровень защиты :
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
По UID AppOps:
:UID
AppOps с последним доступом или временем отклонения:
:TIME
Дополнительный AppOps (никогда не исключается в настройках фильтра):
:EXTRA
& (AND), | (OR) и ! (NOT) операторы:
Foo|Bar&Baz
Foo&!Bar&!Baz
Платная версия также показывает подсказки поиска (если задано в предпочтениях) для облегчения процесса поиска.
К началу
================================================
FILE: help/ru/use-with-adb/index.html
================================================
Использование PMX с помощью ADB - Permission Manager X
================================================
FILE: help/ru/versions/index.html
================================================
Версии PMX - Permission Manager X
Версии PMX
PMX доступен в двух вариантах: Оплачен и Бесплатно . Платная версия доступна в двух вариантах: Play Store и Pro . Последние APK выпущены в Play Store, GitHub и Telegram Channel.
Платные возможности
Платная версия включает в себя все, что есть в бесплатной версии, а также следующие дополнительные функции, которые также перечислены в описании Play Store:
Плановая проверка, чтобы сказать о плохих состояниях ссылок
Следи за изменениями разрешений и отменяй их
Автоматическая отмена разрешений с КРАСНЫМИ состояниями
Внесение изменений в критически важные приложения и разрешения
Поддержка нескольких пользователей/рабочего профиля
Пакетные операции (профили)
Просмотр разрешений
К началу
================================================
FILE: help/ru/whatsrunning-integration/index.html
================================================
Интеграция с WhatsRunning - Permission Manager X
Интеграция с WhatsRunning
PMX интегрирован с WhatsRunning , так что вы можете открыть друг с другом.
Таким образом, с PMX вы можете переключиться на WhatsRunning, чтобы узнать, все еще запущено ли приложение с ограниченными правами. Если да, то в каком состоянии он находится и сколько ресурсов использует.
Так же, из WhatsRunning можно перейти в PMX , чтобы посмотреть, какие права есть у запущенного (или закрытого) приложения.
Это особенно полезно при анализе эффекта разрешений типа RUN_IN_BACKGROUND.
К началу
================================================
FILE: help/scheduled-check/index.html
================================================
Scheduled Check - Permission Manager X
Scheduled Check
Do you want to keep track of any unwanted changes to the permissions for all the installed apps? Scheduled Check can do this for you at regular intervals (in minutes, hour or days).
Set Permission References to GREEN and leave the rest to PMX. If any permission is found changed (with RED state) or when a new app is found installed (with ORANGE state permissions), PMX reminds you that something needs your attention.
Additionally, if configured in preferences, Scheduled Check can auto-revoke granted permissions followed by an informatory notification.
Back to top
================================================
FILE: help/search/index.html
================================================
Search - Permission Manager X
Search
Normally package label, name and UID are searched from visible list.
With Deep Search , permission name and other parameters are queried.
Note that the Exclusion Filters are effective when making search.
You can use the following special keywords in search:
App state:
:Critical :Framework :System :User :Disabled
Reference state:
:ORANGE :GREEN :RED
Permissions protection level :
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
Per UID AppOps:
:UID
AppOps with last access or reject time:
:TIME
Extra AppOps (never excluded in filter settings):
:EXTRA
& (AND), | (OR) and ! (NOT) operators:
Foo|Bar&Baz
Foo&!Bar&!Baz
Paid version also shows search suggestions (if set in preferences) to ease the search process.
Back to top
================================================
FILE: help/search/search_index.json
================================================
{"config":{"lang":["en","de","es","fr","ru","ar","zh"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"What is PMX?","text":"It's the eXtended Permission Manager app for Android which makes it easy to set and review desired permissions on installed apps, keeping track of any unwanted changes. Giving control on your device, it enables you to protect your privacy and save your resources like battery usage.
PMX provides all the scattered (or otherwise unavailable) permission-related information and controls on a single screen so that you can watch and control them in a comprehensive and convenient way.
Using PMX you can:
View / grant / revoke all the manifest permissions which can or cannot be set using app's settings screen. The list of permissions which cannot be set from GUI is very long. View all the AppOp permissions which usually don't have any GUI setting. E.g. VIBRATE and READ_CLIPBOARD. You can set the desired AppOps mode e.g. Ignore or Foreground. View all permissions requested by an app which are not changeable. View last used time for many AppOp permissions. Change System-Fixed permissions which cannot be changed by any other means. Real-time watch for permission changes or perform scheduled scans. Sort apps and permissions by many parameters including install date and number of permissions. Make advanced search queries in apps and their permissions. And much more. Also see Github README and Play Store description. Or just try it out. We offer a free version and a one month free trial.
It's amazing na? Let's get into details.
Manifest Permissions and AppOps Permission References User interface explained Search Scheduled Check Permission Watcher Permission View Batch Operations Integration with WhatsRunning Using PMX with ADB PMX Versions Paid features PMX FAQs Downloads Screenshots Contact Us "},{"location":"#rate-review","title":"Ratings / Reviews / Comments / Upvotes / Stars","text":""},{"location":"batch-operations/","title":"Batch Operations","text":""},{"location":"batch-operations/#permission-profiles","title":"Permission Profiles","text":" Create and edit permission profiles (templates). Apply a profile to a selected list of apps. Select a Default Profile to apply on newly installed apps (if Permission Watcher is enabled). Here is an example video guide how to create and apply a profile.
"},{"location":"batch-operations/#operations-with-references","title":"Operations with References","text":""},{"location":"batch-operations/#set-permissions","title":"Set Permissions","text":"Go through a list of selected apps and make RED permissions GREEN by setting their states according to the reference values. Permissions with Green and Orange states are ignored.
This option is usually helpful when you have just restored a backup and there are many permissions with RED state.
"},{"location":"batch-operations/#set-references","title":"Set References","text":"Go through a list of selected apps and make RED and ORANGE permissions GREEN by setting their reference values according to the permission states.
This option is usually helpful during an initial setup. You have just installed the PMX app and spent a few hours setting permissions. This option will make them all GREEN in a single tap.
"},{"location":"batch-operations/#cleanup-references","title":"Cleanup References","text":"Cleanup permissions references database. Unused references will be removed.
If there's a huge list of unused references, a cleanup may improve loading of app list.
"},{"location":"batch-operations/#reset-references","title":"Reset References","text":"Reset permissions references database. All references will be removed.
Not meant to be used normally. But in case if you want to start from scratch.
"},{"location":"details/","title":"User interface explained","text":""},{"location":"details/#apps-list","title":"Apps List","text":" Colored strip at the left indicates reference state
App icon
First line shows package label
Second line shows package name and
UID
Third line (optionally) shows package's state: Critical (Framework), Framework or System app. Also if the app is Disabled. No state is shown for Enabled, User apps.
Last line shows count of visible out of total manifest permissions and
AppOps permissions.
Invisible permissions are those excluded in Exclusion Filters.
If sorted by install or update time, the last line also shows date or time on the right side.
"},{"location":"details/#permissions-list","title":"Permissions List","text":" Colored strip at the left indicates reference state Manifest permissions show a flag in the upper right corner Permission icon First line shows permission name Second line shows permission's protection level: Normal, Dangerous, Signature, Development, Privileged, Fixed, AppOps or Unknown. Also if AppOp is per Package or per UID. And if it is an Extra AppOp (never excluded in filter settings). Third line (in case of AppOp) shows last access or reject time Fourth line (in case of AppOp) shows the referenced value if it doesn't match the current set value. Switch to change the permission state Current state (in case of AppOp) Default indicates that the AppOp state has never been changed "},{"location":"faqs/","title":"PMX FAQs","text":""},{"location":"faqs/#faq36","title":"Why do I need to use PMX?","text":"Because:
PMX provides all the scattered (or otherwise unavailable) permission-related information and controls on a single screen so that you can watch and control them in a comprehensive and convenient way. There's no official tool available in stock Android to change AppOps. Only a subset of manifest permissions are exposed to user in permission settings. PMX exposes all the permissions in raw form. Related: Manifest permissions and AppOps. PMX makes it easy for you to keep track of any unwanted changes to permissions. Giving control on your device, PMX enables you to save device resources like battery and network bandwidth, and protect your privacy. You are not entirely left to the mercy of app and ROM developers. Read this article to get an idea. PMX can monitor permission changes in realtime, reverting them automatically when you stop using an app. Or it can perform scheduled scan of permissions. So you don't have to remember things. PMX makes it easy for you to backup and restore permissions state of installed apps so that you don't have to tweak an app's permissions again and again. Please also see What is PMX?
"},{"location":"faqs/#faq1","title":"Why PMX requires root or ADB access?","text":"Android intentionally restricts apps from modifying other apps' manifest or AppOps permissions (and in many cases from changing some of their own). These platform safeguards protect user privacy and system integrity.
To perform actions that require elevated privileges, PMX uses a small, separate privileged helper rather than trying to do everything from the normal app process. By default that helper runs under the ADB UID (2000) when started via ADB, or under the System UID (1000) on rooted devices. If you have a rooted device, you can change the helper's UID in Advanced Settings.
"},{"location":"faqs/#faq33","title":"My device isn't rooted. How can I use PMX?","text":"Use PMX with ADB. Please do read the note at the start. There might be some limitations on some devices.
"},{"location":"faqs/#faq42","title":"Why does PMX not run or work properly on the latest Android?","text":"PMX relies on Android's hidden APIs or non-SDK interfaces which are not documented (on Android Developers) unlike standard APIs. So with every new Android release, we have to go through the Android source code to find out which APIs have broken (changed or removed).
Also, it takes time to fix the broken APIs; sometimes weeks, sometime months. And it's not guaranteed that we'll always be able to fix the broken APIs. Sometimes Google on purpose makes it difficult or impossible for us to keep using the hidden APIs.
Therefore it's not possible for us to make the PMX immediately work on every new Android release (particularly in beta phase) as long as the final AOSP source code is not publicly released (on Code Search or Git Repository).
PMX's final supported Android version is stated in app description on GitHub and Play Store. When you run the app on an unsupported version for the first time, it shows a warning like this:
"},{"location":"faqs/#faq43","title":"Why does PMX not work properly on OEM operating systems or custom ROMs?","text":"PMX relies on Android's hidden APIs or non-SDK interfaces which are not documented (on Android Developers) unlike standard APIs. So we need access to the source code of your ROM to know exactly how the hidden APIs work.
Well, AOSP (which is developed by Google) is open-source. But if your OEM or ROM developer makes some changes to AOSP for the customization purpose, we've no way to know exactly what changes they have made to the stock AOSP code. We're quite helpless here. And this fact is stated in app description on GitHub and Play Store. Sorry.
"},{"location":"faqs/#faq2","title":"How does PMX change other apps permissions?","text":"PMX itself cannot and does not grant or revoke other apps' permissions. In fact no third party app is privileged to do that. It's the Android OS which controls apps' permissions. PMX just sends a request to the Android framework to change a permission's state. Now it's entirely up to Android how much it honors our request. Not all permissions are changeable. And if you are not able to change a permission's state using PMX, you won't be able to change it in any other way either.
"},{"location":"faqs/#faq34","title":"Do the permissions remain changed after ADB is turned off, or root is denied, or PMX is uninstalled?","text":"PMX itself cannot and does not grant or revoke other apps' permissions. In fact no third party app is privileged to do that. It's the Android OS which controls apps' permissions. PMX just sends a request to the Android framework to change a permission's state.
So once a permission is changed, it makes no difference if you uninstall PMX or drop its privileges. The permission remains in whatever state it is, unless changed again by you or the operating system.
"},{"location":"faqs/#faq15","title":"Why can't I change XYZ permission?","text":"Manifest permissions with only Dangerous protection level (and a few others) are changeable. AppOps not dependent on some other AppOp are changeable. That's how Android works, we can't change the behavior. See Manifest permissions and AppOps.
Additionally, PMX protects some critical framework apps and permissions; changing them might brick the device. See the related question.
Also see Why do some AppOps cannot be changed?
Note that starting with Android 15, manifest permissions of system apps with Development protection level cannot be revoked. Android silently ignores the request.
"},{"location":"faqs/#faq37","title":"I've changed a permission but it's not working. Why?","text":"After changing a permission successfully, if you are not getting the desired results i.e. it reverts back immediately or after some hours or days, it's the Android operating system to be blamed. Please see:
How does PMX change other apps permissions? Why do some AppOps cannot be changed? As you use apps, Android may change their permissions. And unfortunately we do not have a way to prevent this. Permission Watcher and Scheduled Checker may help in this regard.
"},{"location":"faqs/#faq3","title":"Why do some AppOps cannot be changed?","text":"Sometimes you see \"AppOp mode not changed\". It means that Android rejected the request to change the AppOp mode. You cannot change it no matter what method or app you use. There could be multiple possible reasons.
Some AppOps are dependent on their corresponding manifest permissions. So they cannot be changed independently. For instance you may not be able to deny READ_CONTACTS AppOp if android.permission.READ_CONTACTS manifest permission is granted.
Also if the app has not requested the manifest permission in its manifest file, its AppOp permission can also not be granted. But it may still appear in the app's permission list if the app has tried to use it (and got rejected). SYSTEM_ALERT_WINDOW is one such example.
Some AppOps are only used by Android for compatibility (e.g. LEGACY_STORAGE) and they don't actually control anything. If we explore their underlying working it's revealed that granting / revoking such permissions doesn't make sense.
Some permissions cannot be changed if the app is running on or is targeting an older or newer Android version.
Some OEM ROMs behave weird when it comes to AppOps. See Why does PMX not work properly on OEM operating systems or custom ROMs?
Many AppOps can have 2 modes: package mode and UID mode. It's possible that one can be changed while the other cannot be.
Usually UID AppOps take precedence over their package AppOp counterparts. In this case the effective mode of the package AppOp is same as that of its UID AppOps. So you cannot change the package AppOp alone.
Some AppOps prefer to be set in package mode, not UID mode. But if it's wrongly set in UID mode (with commandline tool or by some other app), it becomes non-responsive to any changes. Do \"Reset AppOps\" from top right menu to make it work again. This is also the case with other AppOps which have a corresponding manifest permission with AppOp protection level.
Actually there come many more explanations if we dig every app and permission individually (which doesn't sound practical). As stated above, PMX doesn't change other apps' permissions on its own. So even if for some unknown reason Android doesn't change a permission, or reverts it back immediately, there's nothing we can do to force it because these are the limitations at Android end. Rather, I should say this is how Android works.
Related:
What are different AppOp modes and which one should I use? Why cannot I set AppOp mode to foreground? "},{"location":"faqs/#faq6","title":"Why don't I see XYZ app in packages list?","text":"Please check Exclusion Filters. Almost all the stock Android packages are excluded by default. You can exclude / include any package you want from / to visible list.
"},{"location":"faqs/#faq7","title":"Why don't I see XYZ permission in ABC package?","text":"Please check Exclusion Filters. Permissions which are not changeable are excluded from the visible list by-default.
"},{"location":"faqs/#faq8","title":"Why don't I see XYZ AppOp in ABC package?","text":"Please check Exclusion Filters if XYZ AppOp is excluded from the visible list. Or ABC package might not be using XYZ operation. You don't need to be worried about this.
But if you want to see the XYZ AppOp for all apps, go to Exclusion Filters \u2192 Extra AppOps, never excluded and check XYZ AppOp in the list.
For instance, write _CLIPBOARD in search box (with Deep Search box checked) and you'll get all apps which used (or tried to use) READ_CLIPBOARD or WRITE_CLIPBOARD permission. Timestamp is also shown (but not for all AppOps).
So if the app you are concerned about isn't in the search results, check both AppOps in the Exclusion Filters list mentioned above.
"},{"location":"faqs/#faq5","title":"What should I select for Privileged Daemon UID in Advanced Settings? System or ADB?","text":"It matters only if you are using root, or adbd on your device is running with root (which is not the case with the final user devices).
Preferably use System (UID 1000) as it allows more privileges than ADB (UID 2000). E.g. changing \"System-Fixed\" permissions is possible only when running as system.
"},{"location":"faqs/#faq9","title":"What are \"invalid permissions\" in Exclusion Filters?","text":"If an app is requesting a manifest permission but it's not declared (provided) by Android framework or any of the installed packages, it's an invalid permission. For instance com.android.vending.BILLING is an invalid permission if Play Store app is not installed on your device.
"},{"location":"faqs/#faq10","title":"What are \"extra AppOps\" in Exclusion Filters?","text":"Not all AppOps are being used for all installed apps. But you can enforce an AppOp to any app. Selected Extra AppOps appear in all apps' permission lists so that you can set them.
"},{"location":"faqs/#faq11","title":"What are different AppOp modes and which one should I use?","text":"Normally you should Allow or Ignore. Or you may want to allow an operation only when the app is in Foreground (only on Android 9 and above). Deny is the intense version of Ignore which may crash the requesting app. Default is the system's default behavior which differs for different AppOps.
Please note that not every AppOp mode can be possibly set on every AppOp for every app. For instance on recent Android releases CAMERA and MICROPHONE are allowed to be used by user apps only in foreground (even if set mode is Allow). Similarly, some AppOps can never be set to Foreground mode.
Related: Why do some AppOps cannot be changed?
Official documentation: AppOpsManager.
"},{"location":"faqs/#faq12","title":"What's the difference between \"Ignore\" and \"Deny\" AppOp modes?","text":"Ignore silently fails while Deny throws back an error to the app which the app might not be expecting and may crash. You should normally be using Ignore.
"},{"location":"faqs/#faq41","title":"Why cannot I set AppOp mode to foreground?","text":"Foreground mode cannot be set for all AppOps. Even when set, it may not give expected results.
Related:
What are different AppOp modes and which one should I use? Why do some AppOps cannot be changed? Please note that the permission mode \"Allow only while using the app\" does not alway set the AppOp mode to \"Foreground\":
Normally we see only two states for a manifest permission: granted and revoked. But Android uses flags to split these two states into many sub-states. For some permissions the same phenomenon is used to achieve the \"grant only when the app is visible\" behavior. AppOp permission is not used in this case.
For more details see official documentation of background access and foreground access.
For simplicity, PMX does not watch permission flags at the moment. But in future an option might be added to also track changes to permission flags even if granted / revoked mode remains unchanged.
"},{"location":"faqs/#faq14","title":"What does WAKE_LOCK permission do?","text":"Apps hold wakelock to keep the device awake i.e. not entering Doze mode.
"},{"location":"faqs/#faq16","title":"How can I change INTERNET permission?","text":"Android doesn't allow changing all permissions, like those with the Normal protection level (e.g. INTERNET) or those with Fixed flag or Signature protection level (usually System or Framework apps). See Manifest permissions and AppOps.
But if you are rooted, Fyrypt gives you very strong control over network activity happening on your device.
"},{"location":"faqs/#faq40","title":"What are Fixed permissions?","text":"System-fixed permissions are granted to the preinstalled apps by the OEMs or ROM developers. They are not meant to be changed. But if your device is rooted, PMX can change system-fixed permissions.
Policy-fixed permissions are granted (or denied) by the IT admins on managed devices. They cannot be changed.
User-fixed permissions are fixed by the user. If a user denies a permission a few times when the app requests for it, the operating system marks the permission as user-fixed and shows no more prompts to the user to grant the permission if the app asks for the same permission again. This kind of fixed permissions can be changed easily whenever the user wants.
"},{"location":"faqs/#faq17","title":"How can I change System-Fixed permissions, Signature/Privileged permissions, or the permissions of framework apps?","text":"If your device is rooted, in paid version you can Allow Critical Changes in Advanced Settings to make changes to the permissions with the System-Fixed flag, protection level Signature or Privileged, or those of framework app. But it's not recommended to play with the System and Framework apps. You can brick your device.
"},{"location":"faqs/#faq18","title":"What is \"UID mode\" in AppOp permissions?","text":"It's a mode of an AppOp permission which indicates that changing this AppOp will also affect other apps (with the same UID), if installed. See sharedUserId.
Note that UID mode takes precedence over package mode for many AppOps.
"},{"location":"faqs/#faq39","title":"Can I control Android's \"Remove permissions if app isn't used\" feature from PMX?","text":"Yes. This feature is available since Android 11. It's also labeled as \"Pause app activity if unused\" on some devices.
To change this option from PMX:
Go to Exclusion Filters \u2192 Extra AppOps list and check AUTO_REVOKE_PERMISSIONS_IF_UNUSED. Back on the main screen, type AUTO_REVOKE_PERMISSIONS_IF_UNUSED in the top search bar. Make sure that deep search is enabled in search settings. Set the mode Allow or Ignore for whichever apps you want. You can also use Permission View or Batch Operations in place of step 2 and 3. Here's a guide how you would do it using Batch Operations:
Remove permissions if app isn't used"},{"location":"faqs/#faq31","title":"Why do I get a lot of \"Bad ROM\" popups?","text":"OEMs make huge changes to stock AOSP code (which is developed by Google). So the AppOps framework on some custom / OEM ROMs returns unexpected results which PMX cannot understand. You can ignore these popups, but they mean that the functionality is somewhat limited.
You can turn off these popups in Settings \u2192 General settings \u2192 Disable bad ROM toasts.
See Why does PMX not work properly on OEM operating systems or custom ROMs?
"},{"location":"faqs/#faq19","title":"What do the \"Hide From List\" buttons (on long press) do?","text":"They both just hide the app or the permission from the visible list. If you don't want to change a permission for any app, you may hide it. And it won't appear for any app. To unhide it again go to Exclusion Filters settings.
Similarly, you can exclude an app from the visible list if you are not concerned about its permissions.
"},{"location":"faqs/#faq21","title":"Is there a complete list of all permissions available with explanation?","text":"There's no complete list of permissions with description, at least in my knowledge. PMX Pro version shows a brief description of common manifest and AppOp permissions.
There are third party resources like this one by Izzy. Android's official developer site and source code are also good sources for learning.
With every new Android release some new permissions are added, and some also get obsolete. Also, not all permissions are needed to be taken care of by every user.
"},{"location":"faqs/#faq22","title":"How to use the app in work profile / multi-user environment?","text":"Pro version supports work profiles and multiple users. Select a user from the drop-down menu.
"},{"location":"faqs/#faq24","title":"How does PMX compare to XPrivacyLua? Can they replace each other?","text":"PMX is not designed to replace but to compliment projects like XPrivacyLua. They have different design goals.
XPrivacyLua hacks Android's standard functionality by hooking into internal APIs, using Xposed which replaces some Android libraries with the hacked ones. So we get extra functionality like feeding fake data to the apps and get notified of permission related events which we cannot know of by any other normal means.
PMX on the other hand is not targeted to be a framework module. It provides convenient access to some privileged APIs which normal apps cannot use. It's not hacking Android's standard functionality by any means. Most of the tasks PMX performs can also be performed from commandline, except a few like changing System-Fixed permissions.
Rooting and Xposed are two strict requirements for using XPrivacyLua. PMX doesn't require any of the both for the most part. Both aren't available for many devices or many users don't consider them as an option due to the technical difficulties involved, warranty void, SafetyNet failing and other issues.
More explanation here and here.
"},{"location":"faqs/#faq32","title":"Can PMX auto remove permissions when an app is closed, like Bouncer does?","text":"Yes. See Permission Watcher and Scheduled Check. But it doesn't use Android's Accessibility feature to perform taps / clicks on screen on user's behalf (though it's a good feature without requiring any extra setup). PMX relies on root or ADB privileges. So it can do far more (see What is PMX?) than what can be done using Accessibility features.
If you are using ADB, and not root, Permission Watcher may not work on some devices. Please see the Limitations of ADB.
"},{"location":"faqs/#faq35","title":"Can I get notified when a new app is installed?","text":"Yes. See Permission Watcher.
Since Android 8 it's not possible for background (not running) apps to get notified of the new app installed event. So we've to run a foreground service (with persistent notification) to receive this event. Or you may consider using Scheduled Check to keep things in place.
"},{"location":"faqs/#faq38","title":"When a new app is installed, can PMX drop its permissions by default?","text":"Yes. But there are no permissions to drop. All the revocable manifest permissions are already revoked and stay revoked unless the user grants them explicitly. As far as AppOps are concerned, many of them don't appear until at least once used by the app e.g. VIBRATE and READ_CLIPBOARD. Many others (e.g. READ_CONTACTS) have their corresponding manifest permissions already dropped, as pointed out. So it's not predictable at the time of app installation which AppOps should be removed.
But a notification is displayed when a new app is installed (if using Permission Watcher) so the user can set permissions one by one or apply a profile.
"},{"location":"faqs/#faq25","title":"Why PMX requires INTERNET permission?","text":"The standalone Pro version requires internet connection for license verification. Other versions can work completely offline. Though Play Store app needs internet connection for license verification.
"},{"location":"faqs/#optional-use-of-internet-permission","title":"Optional use of android.permission.INTERNET permission","text":" Check for app updates. You can disable this in app settings. "},{"location":"faqs/#on-device-use-of-internet-permission","title":"Local (on-device) use of android.permission.INTERNET permission","text":"Android does not allow apps to create network sockets without having the INTERNET permission even if they are meant to be used only locally and not for an internet connection. PMX has two uses of local (on-device) connections (the ability to create localhost sockets at 127.0.0.1) for Inter Process Communication (IPC):
PMX starts a background process with root / ADB privileges and talks to that process over network socket. After the initial handshake, both processes start talking over Binder. We have no better way to do this because Android doesn't allow apps to talk over UNIX domain sockets either. If your device is not rooted and you use PMX with ADB, then connecting to adbd requires internet permissions. See Is PMX spying on me using ADB over network? So if the app is unable to create or use local network sockets, it will fail. And if you want to stop PMX from using internet, it must not stop the app from talking to on-device processes over loopback interface for IPC. This is usually the case with iptables-based firewalls like Fyrypt and VPN based firewalls like NetGuard. But some ROMs have a built-in feature to disallow network access:
This not only prevents the app from using internet but also disables its ability to create loopback sockets for IPC. So PMX won't be able to get root / ADB privileges if this permission is denied.
"},{"location":"faqs/#faq26","title":"How much privacy friendly PMX is? Do you collect users' data?","text":"No. We do not collect your data. Never. Not even a single byte. PMX has an open source version. We believe in our users being educated and well-informed of why they are using PMX. We respect your privacy, so no data is collected ever, even the crash logs. You may also want to see our Privacy Policy.
"},{"location":"faqs/#faq27","title":"Is PMX spying on me using ADB over network?","text":"No.
PMX talks to adbd process over localhost (127.0.0.1). But there's no way to start adbd listen on localhsot only, and not on other network interfaces (because ADB is meant to be used externally from a PC). You can surely stop adbd listening from external IP addresses, if you can. PMX would still work, without any port being exposed externally.
Also you can change 5555 port to whatever number you want in Advanced Settings. It's not hard-coded.
Also ADB since Android 4.2 is meant to be protected with RSA key authentication (one of the strongest authentication mechanism). So even if the device is accessible from internet (which is highly unlikely), no one can make an ADB connection without authentication.
You can verify these claims in whatever way you want. We are here to assist you technically.
"},{"location":"faqs/#faq28","title":"Is PMX misusing root privileges to collect my data?","text":"We believe in the principle of the least privilege. But due to the restricted nature of Android operating system, PMX cannot function without having high privileges. What we can offer is, if you are a tech-savvy person, we can teach you how to make it difficult for apps to make internet connections, even with root privileges.
"},{"location":"faqs/#faq29","title":"I think PMX is useless. Why was it created?","text":"We respect your opinion. PMX is not for everyone (and that's why it wasn't polished and released to public for years because we knew we've a very small audience). It's only for some extra tech-savvy souls who are extra-conscious about their privacy and device control. Majority of the phone users are just in the hands of their OEMs and app developers. They aren't aware of what's being done to them and their data. Majority prefers convenience over privacy. And it's fine.
"},{"location":"permission-references/","title":"Permission References","text":"Suppose you spent a whole Sunday setting wanted permissions on 200+ installed apps. And:
The next month you upgraded your device, or installed a new ROM. Or you uninstalled and reinstalled a few of the apps for some reason. Or you granted a few permissions, as requested by the apps. Will you go through the whole hassle once again?
No you don't need to. You can make PMX remember your desired permission states. Set a permission, make it GREEN, and done. It will take only a few moments to look at all installed packages and figure out which permissions aren't correctly set e.g. by making a quick search: :RED|:ORANGE or !:GREEN. See Search for more details.
Three reference states are:
ORANGE state indicates that no reference value is set. GREEN indicates that reference value matches currently set value. RED indicates that reference value and set value differ. Reference states can be backed up and restored conveniently. After a restore, there's a convenient way to set all permissions according to restored references. See Batch Operations.
There are multiple ways you can set a reference:
Long press a permission and tap the \"Set Reference \" / \"Clear Reference\" button. There's a top menu option on every app's permission list screen to set or clear all references. Set references in bulk with Batch Operations. Enable the \"Auto-set reference\" preference under Settings \u2192 General settings. So whenever you change a permission state, it's also set as a reference. "},{"location":"permission-view/","title":"Permission View","text":"Permission View shows a list of all permissions with a count of how many apps are using these permissions.
Permission name Protection level App count Granted permission count out of total permission count. The latter can be bigger than the app count because some apps may use an AppOp permission twice (in UID mode). When you select a permission, a list of apps using this permission shows up:
Permission name Permission description Flag indicating that the permission is granted App icon App label Package name App UID When you select an app, the permission list opens where you can change the permission state.
"},{"location":"permission-watcher/","title":"Permission Watcher","text":"Some apps do not work without having a certain permission granted. But you want to grant the permission for the time only when you are using the app, and revoke the permission as soon as you leave the app.
Permission Watcher does exactly this. As soon as you leave the app, or after the set time has passed, it revokes an app's permissions (manifest and AppOp) on its own, or asks you to do so, depending on the preferences you've set.
Permission Watcher also notifies you to set permissions on newly installed apps (in primary user / owner profile only).
Note:
Only the permissions with RED reference state are revoked, not those with the ORANGE state. So you MUST first set the reference states. See Permission References. Manifest permissions only with Dangerous protection level are watched. Those are the ones usually changed. Permissions with Signature or Development protection level or those with System-Fixed flag set are not watched, though they are changeable. PMX watches only User-installed or normal System apps, not Framework apps. Changing them might brick the device. On some devices Permission Watcher may not work reliably for apps in the secondary user / profile. Using it in combination with Scheduled Checker is recommended. Why starting Permission Watcher fails?
Are you using ADB? Some OEMs remove permission OBSERVE_GRANT_REVOKE_PERMISSIONS or SET_ACTIVITY_WATCHER from Shell package. If this is the case with you, we are sorry. This is something we cannot fix. On such devices Permission Watcher can work only with root. See the Limitations of ADB.
"},{"location":"scheduled-check/","title":"Scheduled Check","text":"Do you want to keep track of any unwanted changes to the permissions for all the installed apps? Scheduled Check can do this for you at regular intervals (in minutes, hour or days).
Set Permission References to GREEN and leave the rest to PMX. If any permission is found changed (with RED state) or when a new app is found installed (with ORANGE state permissions), PMX reminds you that something needs your attention.
Additionally, if configured in preferences, Scheduled Check can auto-revoke granted permissions followed by an informatory notification.
"},{"location":"search/","title":"Search","text":"Normally package label, name and UID are searched from visible list.
With Deep Search, permission name and other parameters are queried.
Note that the Exclusion Filters are effective when making search.
You can use the following special keywords in search:
App state:
:Critical :Framework :System :User :Disabled
Reference state:
:ORANGE :GREEN :RED
Permissions protection level:
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
Per UID AppOps:
:UID
AppOps with last access or reject time:
:TIME
Extra AppOps (never excluded in filter settings):
:EXTRA
& (AND), | (OR) and ! (NOT) operators:
Foo|Bar&Baz
Foo&!Bar&!Baz
Paid version also shows search suggestions (if set in preferences) to ease the search process.
"},{"location":"use-with-adb/","title":"Using PMX with ADB","text":""},{"location":"use-with-adb/#limitations-of-adb","title":"Limitations of ADB","text":"ADB is not as powerful as root is. You can check the current status of what ADB can do in About \u2192 Privileges (menu item):
For more details see Limitations of ADB. Also see Why does PMX not work properly on OEM operating systems or custom ROMs?
"},{"location":"use-with-adb/#adb-guide","title":"ADB Guide","text":"Please see ADB Pairing / Connection Guide.
"},{"location":"versions/","title":"PMX Versions","text":"PMX is available in two variants: Paid and Free. Paid version is available in two variants: Play Store and Pro. Latest APKs are released in Play Store, GitHub and the Telegram Channel.
"},{"location":"versions/#paid-features","title":"Paid Features","text":"Paid version includes everything that's in the Free version, plus the following extra features which are also listed in the Play Store description:
Scheduled check to notify bad reference states Monitor permission changes and undo them Auto revoke granted permissions with RED states Make changes to critical apps and permissions Multiple users / work profile support Batch Operations (Profiles) Permissions View "},{"location":"whatsrunning-integration/","title":"Integration with WhatsRunning","text":"PMX is integrated with WhatsRunning so you can open one from the other.
So from PMX you can switch to WhatsRunning to find out if an app with restricted permissions is still running. If yes, in what state it is and how much resources it is using.
Similarly, from WhatsRunning you can switch to PMX to find out what permissions a running (or dead) app is granted.
This is particularly helpful when analyzing the effect of permissions like RUN_IN_BACKGROUND.
"},{"location":"de/","title":"Was ist PMX?","text":"Es ist die eXtended Permission Manager App f\u00fcr Android, die es einfach macht, die gew\u00fcnschten Berechtigungen f\u00fcr installierte Apps festzulegen und zu \u00fcberpr\u00fcfen alle unerw\u00fcnschten \u00c4nderungen verfolgen. Die Steuerung des Ger\u00e4ts erm\u00f6glicht es Ihnen, Ihre Privatsph\u00e4re zu sch\u00fctzen und Ressourcen wie den Akkuverbrauch zu sparen.
PMX bietet alle verstreuten (oder anderweitig nicht verf\u00fcgbaren) Berechtigungsinformationen und Steuerelemente auf einem einzigen Bildschirm, so dass Sie sie umfassend und bequem beobachten und steuern k\u00f6nnen.
Mit PMX k\u00f6nnen Sie:
Ansicht / gew\u00e4hren / widerrufen alle manifest Berechtigungen die \u00fcber den App-Einstellungsbildschirm gesetzt werden k\u00f6nnen oder k\u00f6nnen. Die Liste der Berechtigungen, die nicht aus GUI gesetzt werden k\u00f6nnen, ist sehr lang. Sehen Sie sich alle AppOp Berechtigungen an, die normalerweise keine GUI Einstellungen haben. Z.B. VIBRATE und READ_CLIPBOARD. Sie k\u00f6nnen den gew\u00fcnschten AppOps Modus einstellen, z.B. Ignorieren oder Foreground. Alle von einer App angeforderten Berechtigungen anzeigen, die nicht \u00e4nderbar sind. Zeige die zuletzt verwendete Zeit f\u00fcr viele AppOp Berechtigungen. \u00c4ndern Sie System-Fixed Berechtigungen, die auf keinen anderen Weg ge\u00e4ndert werden k\u00f6nnen. Echtzeit-\u00dcberwachung auf \u00c4nderungen der Berechtigungen oder geplante Scans. Apps und Berechtigungen nach vielen Parametern sortieren, einschlie\u00dflich Installationsdatum und Anzahl der Berechtigungen. Erstelle erweiterte Suchanfragen in Apps und deren Berechtigungen. Und vieles mehr. Siehe auch Github README und Play Store Beschreibung. Oder probieren Sie es einfach aus. Wir bieten eine kostenlose Version und einen Monat kostenlose Testversion an.
Es ist erstaunlich na? Lass uns in die Details kommen.
Berechtigungen und AppOps Berechtigungsreferenzen Benutzeroberfl\u00e4che erkl\u00e4rt Suche Geplanter Check Berechtigungsbeobachter Berechtigungsansicht Stapelverarbeitung Integration mit WhatsRunning PMX mit ADB PMX-Versionen Bezahlte Funktionen PMX-FAQs Downloads Screenshots Kontaktiere uns "},{"location":"de/#rate-review","title":"Bewertungen / Bewertungen / Kommentare / Upvotes / Sterne","text":""},{"location":"de/batch-operations/","title":"Batch-Operationen","text":""},{"location":"de/batch-operations/#permission-profiles","title":"Berechtigungsprofile","text":" Berechtigungsprofile erstellen und bearbeiten (Vorlagen). Wenden Sie ein Profil auf eine ausgew\u00e4hlte App-Liste. W\u00e4hle ein Standardprofil aus, das f\u00fcr neu installierte Apps angewendet werden soll (wenn Berechtigungs\u00fcberwachung aktiviert ist). Here ist eine Beispiel-Video-Anleitung, wie man ein Profil erstellt und anwendet.
"},{"location":"de/batch-operations/#operations-with-references","title":"Operationen mit Referenzen","text":""},{"location":"de/batch-operations/#set-permissions","title":"Berechtigungen festlegen","text":"Gehe durch eine Liste ausgew\u00e4hlter Apps und erstelle RED Berechtigungen GREEN, indem du ihre Zust\u00e4nde gem\u00e4\u00df den Referenzwerten festlegst. Berechtigungen mit gr\u00fcnen und orangenen Staaten werden ignoriert.
Diese Option ist normalerweise hilfreich, wenn Sie gerade ein Backup wiederhergestellt haben und es viele Berechtigungen mit dem RED Status gibt.
"},{"location":"de/batch-operations/#set-references","title":"Referenzen festlegen","text":"Gehen Sie durch eine Liste ausgew\u00e4hlter Apps und erstellen Sie RED und ORANGE Berechtigungen GREEN durch Setzen ihrer Referenzwerte gem\u00e4\u00df den Berechtigungszust\u00e4nden.
Diese Option ist in der Regel w\u00e4hrend einer anf\u00e4nglichen Einrichtung hilfreich. Sie haben gerade die PMX App installiert und einige Stunden lang die Berechtigungen f\u00fcr die Einstellung verwendet. Diese Option macht sie alle GREEN mit einem einzigen Tippen.
"},{"location":"de/batch-operations/#cleanup-references","title":"Referenzen bereinigen","text":"Berechtigungsreferenzen-Datenbank bereinigen. Nicht verwendete Referenzen werden entfernt.
Wenn es eine riesige Liste von unbenutzten Referenzen gibt, kann eine Bereinigung das Laden der App-Liste verbessern.
"},{"location":"de/batch-operations/#reset-references","title":"Referenzen zur\u00fccksetzen","text":"Berechtigungsreferenzen-Datenbank zur\u00fccksetzen. Alle Referenzen werden entfernt.
Nicht dazu gedacht, normal verwendet zu werden. Aber wenn Sie bei Null anfangen wollen.
"},{"location":"de/details/","title":"Benutzeroberfl\u00e4che erkl\u00e4rt","text":""},{"location":"de/details/#apps-list","title":"App-Liste","text":" Farbiger Streifen links zeigt Referenzzustand
App Symbol
Erste Zeile zeigt Paket label
Zweite Zeile zeigt Paket name und
UID
Dritte Zeile (optional) zeigt den Paketzustand: Kritisch (Framework), Framework oder System App. Auch wenn die App Deaktiviert ist. Es wird kein Status f\u00fcr Aktiviert, Benutzer Apps angezeigt.
Die letzte Zeile zeigt die Anzahl der sichtbaren von insgesamt manifest Berechtigungen und
AppOps Berechtigungen.
Unsichtbare Berechtigungen sind in Ausschlie\u00dfungsfiltern.
Wenn nach Installations- oder Updatezeit sortiert wird, zeigt die letzte Zeile auch Datum oder Uhrzeit auf der rechten Seite.
"},{"location":"de/details/#permissions-list","title":"Berechtigungsliste","text":" Farbiger Streifen links zeigt Referenzzustand Manifest Berechtigungen zeigen ein Flag in der oberen rechten Ecke Erlaubnis Symbol Die erste Zeile zeigt Berechtigungsname Die zweite Zeile zeigt Berechtigungs Schutzlevel: Normal, Gef\u00e4hrlich, Signatur, Entwicklung, Privilegiert, Festigt, AppOps oder Unbekannt. Auch wenn AppOp pro Paket oder pro UID ist. Und wenn es ein Extra AppOp ist (nie in den Filtereinstellungen ausgeschlossen). Dritte Zeile (im Falle von AppOp) zeigt letzte Zugriffszeit oder Ablehnungszeit Vierte Zeile (im Falle von AppOp) zeigt den referenzierten Wert an, wenn er nicht mit dem aktuellen Wert \u00fcbereinstimmt. Wechseln um den Berechtigungsstatus zu \u00e4ndern Aktueller Status (im Fall von AppOp) Standard zeigt an, dass der AppOp Status nie ge\u00e4ndert wurde "},{"location":"de/faqs/","title":"PMX-FAQ","text":""},{"location":"de/faqs/#faq36","title":"Warum muss ich PMX benutzen?","text":"Weil:
PMX bietet alle verstreuten (oder anderweitig nicht verf\u00fcgbaren) Berechtigungs-bezogenen Information und Steuerung auf einem einzigen Bildschirm, so dass Sie sie umfassend und bequem beobachten und steuern k\u00f6nnen. Es gibt kein offizielles Tool auf Lager Android um AppOps zu \u00e4ndern. Nur eine Teilmenge von manifest Berechtigungen sind in den Berechtigungseinstellungen dem Benutzer ausgesetzt. PMX enth\u00fcllt alle Berechtigungen in Rohform. Verwandt: Manifest Berechtigungen und AppOps. PMX macht es Ihnen einfach, alle unerw\u00fcnschten \u00c4nderungen an den Berechtigungen im Auge zu behalten. Mit \u201e PMX \u201d kannst du die Kontrolle \u00fcber dein Ger\u00e4t \u00fcbernehmen und so Ger\u00e4teressourcen wie Akku und Netzwerkbandbreite sparen und deine Privatsph\u00e4re sch\u00fctzen. Sie sind nicht ganz der Gnade der App und der Entwickler von ROM ausgesetzt. Lies diese article um eine Idee zu bekommen. PMX kann \u00c4nderungen der Berechtigungen in Echtzeit \u00fcberwachen und sie automatisch zur\u00fccksetzen, wenn Sie keine App mehr verwenden. Oder es kann geplante Scanner von Berechtigungen durchf\u00fchren. Sie m\u00fcssen sich also nicht an die Dinge erinnern. PMX macht es Ihnen einfach, die Berechtigungen zu sichern und wiederherzustellen der installierten Apps, so dass Sie nicht immer wieder die Berechtigungen einer App \u00e4ndern m\u00fcssen. Bitte lesen Sie auch Was ist PMX?
"},{"location":"de/faqs/#faq1","title":"Warum PMX Root oder ADB Zugriff erfordert?","text":"Android beschr\u00e4nkt Apps absichtlich das \u00c4ndern von manifest oder AppOps Berechtigungen anderer Apps (und in vielen F\u00e4llen davon abgesehen, einige ihrer eigenen zu \u00e4ndern). Diese Schutzma\u00dfnahmen sch\u00fctzen die Privatsph\u00e4re der Benutzer und die Integrit\u00e4t des Systems.
Um Aktionen auszuf\u00fchren, die h\u00f6here Berechtigungen erfordern, verwendet PMX einen kleinen, separaten privilegierten Helfer, anstatt alles vom normalen App-Prozess zu tun. Standardm\u00e4\u00dfig l\u00e4uft der Helfer unter der ADB UID (2000) wenn er \u00fcber ADBgestartet wird, oder unter der System-UID (1000) auf gerooteten Ger\u00e4ten. Wenn du ein gerootetes Ger\u00e4t hast, kannst du die UID des Helfers in den Erweiterten Einstellungen \u00e4ndern.
"},{"location":"de/faqs/#faq33","title":"Mein Ger\u00e4t ist nicht gerootet. Wie kann ich PMX verwenden?","text":"Verwenden Sie PMX mit ADB. Bitte lesen Sie die Notiz am Anfang. Auf einigen Ger\u00e4ten k\u00f6nnte es Einschr\u00e4nkungen geben.
"},{"location":"de/faqs/#faq42","title":"Warum l\u00e4uft PMX nicht richtig auf dem neuesten Android?","text":"PMX st\u00fctzt sich auf Android-versteckte APIs oder Nicht-SDK-Schnittstellen, die nicht dokumentiert sind (auf Android Entwickler) im Gegensatz zu Standard-APIs. Mit jeder neuen Android-Ver\u00f6ffentlichung m\u00fcssen wir also durch den Android-Quellcode gehen, um herauszufinden, welche APIs kaputt sind (ge\u00e4ndert oder entfernt).
Au\u00dferdem braucht es Zeit, die kaputten APIs zu reparieren, manchmal Wochen, manchmal sogar Monate. Und es ist nicht garantiert, dass wir immer in der Lage sind, die kaputten APIs zu reparieren. Manchmal macht Google mit Absicht es schwierig oder unm\u00f6glich f\u00fcr uns, die versteckten APIs zu verwenden.
Daher ist es uns nicht m\u00f6glich, PMX sofort an jeder neuen Android-Version (insbesondere in der Beta-Phase) zu arbeiten, solange der endg\u00fcltige AOSP-Quellcode nicht \u00f6ffentlich ver\u00f6ffentlicht wird (auf Code Search oder Git Repository).
PMX's letzte unterst\u00fctzte Android-Version wird in der App-Beschreibung auf GitHub und Play Store angegeben. Wenn Sie die App zum ersten Mal auf einer nicht unterst\u00fctzten Version ausf\u00fchren, zeigt dies eine Warnung:
"},{"location":"de/faqs/#faq43","title":"Warum funktioniert PMX nicht richtig auf OEM-Betriebssystemen oder benutzerdefiniertem ROMs?","text":"PMX st\u00fctzt sich auf Android-versteckte APIs oder Nicht-SDK-Schnittstellen, die nicht dokumentiert sind (auf Android Entwickler) im Gegensatz zu Standard-APIs. Daher ben\u00f6tigen wir Zugriff auf den Quellcode Ihres ROM , um genau zu wissen, wie die versteckten APIs funktionieren.
Nun, AOSP (die von Google entwickelt wird) ist Open-Source. Aber wenn Ihr OEM oder ROM Entwickler \u00c4nderungen an AOSP f\u00fcr den Anpassungszweck vornimmt, wir haben keine M\u00f6glichkeit, genau zu wissen, welche \u00c4nderungen sie an der Stock AOSP Code gemacht haben. Wir sind hier ziemlich hilflos. Und diese Tatsache ist in der App-Beschreibung auf GitHub und Play Store angegeben. Tut mir leid.
"},{"location":"de/faqs/#faq2","title":"Wie ver\u00e4ndert PMX die Berechtigungen anderer Apps?","text":"PMX selbst kann und wird keine Berechtigungen anderer Apps erteilen oder widerrufen. Tats\u00e4chlich hat keine Drittanbieter-App das Privileg, dies zu tun. Es ist das Android-Betriebssystem, das die Berechtigungen von Apps kontrolliert. PMX sendet nur eine Anfrage an das Android Framework, um den Status einer Berechtigung zu \u00e4ndern. Jetzt ist es ganz an Android, wie sehr es unserer Anfrage gerecht wird. Nicht alle Berechtigungen sind ver\u00e4nderbar. Und wenn Sie nicht in der Lage sind, den Status einer Berechtigung mit PMXzu \u00e4ndern , Sie k\u00f6nnen es auch nicht anders \u00e4ndern.
"},{"location":"de/faqs/#faq34","title":"Bleiben die Berechtigungen ge\u00e4ndert, nachdem ADB ausgeschaltet ist oder Root verweigert wird oder PMX deinstalliert wurde?","text":"PMX selbst kann und wird keine Berechtigungen anderer Apps erteilen oder widerrufen. Tats\u00e4chlich hat keine Drittanbieter-App das Privileg, dies zu tun. Es ist das Android-Betriebssystem, das die Berechtigungen von Apps kontrolliert. PMX sendet nur eine Anfrage an das Android Framework, um den Status einer Berechtigung zu \u00e4ndern.
Sobald also eine Berechtigung ge\u00e4ndert wurde, macht es keinen Unterschied, ob Sie PMX deinstallieren oder seine Berechtigungen fallen lassen. Die Berechtigung bleibt in welchem Zustand sie auch immer ist, es sei denn, Sie oder das Betriebssystem haben sich erneut ge\u00e4ndert.
"},{"location":"de/faqs/#faq15","title":"Warum kann ich die XYZ-Berechtigung nicht \u00e4ndern?","text":"Manifest-Berechtigungen mit nur gef\u00e4hrlichem Schutzlevel (und ein paar andere) sind ver\u00e4nderbar. AppOps nicht abh\u00e4ngig von einem anderen AppOp sind ver\u00e4nderbar. So l\u00e4uft Android, wir k\u00f6nnen das nicht \u00e4ndern. Siehe Manifest Berechtigungen und AppOps.
Au\u00dferdem sch\u00fctzt PMX einige kritische Framework-Apps und Berechtigungen. \u00c4nderungen k\u00f6nnten das Ger\u00e4t bricken. Siehe verwandte Frage.
Siehe auch Warum kann AppOps nicht ge\u00e4ndert werden?
Beachten Sie, dass ab Android 15, manifest Berechtigungen von System-Apps mit Development Schutzstufe nicht widerrufen werden k\u00f6nnen. Android ignoriert die Anfrage stillschweigend.
"},{"location":"de/faqs/#faq37","title":"Ich habe eine Berechtigung ge\u00e4ndert, aber es funktioniert nicht. Warum?","text":"Nach dem \u00c4ndern einer Berechtigung erfolgreich, wenn Sie nicht die gew\u00fcnschten Ergebnisse erhalten, z. es r\u00fcckg\u00e4ngig gemacht wird sofort oder nach einigen Stunden oder Tagen, es ist das Android Betriebssystem verantwortlich gemacht werden. Bitte sehen:
Wie ver\u00e4ndert PMX andere App-Berechtigungen? Warum kann AppOps nicht ge\u00e4ndert werden? W\u00e4hrend du Apps verwendest, kann Android seine Berechtigungen \u00e4ndern. Und leider haben wir keine M\u00f6glichkeit, dies zu verhindern. Permission Watcher und Zeitplanter Checker k\u00f6nnen in dieser Hinsicht helfen.
"},{"location":"de/faqs/#faq3","title":"Warum kann irgendein AppOps nicht ge\u00e4ndert werden?","text":"Manchmal sehen Sie \"AppOp Modus nicht ge\u00e4ndert\". Es bedeutet, dass Android die Anfrage zur \u00c4nderung des AppOp Modus abgelehnt hat. Sie k\u00f6nnen es nicht \u00e4ndern, egal welche Methode oder App Sie verwenden. Es k\u00f6nnte mehrere m\u00f6gliche Gr\u00fcnde geben.
Einige AppOps h\u00e4ngen von den entsprechenden manifest -Berechtigungen ab. Sie k\u00f6nnen also nicht unabh\u00e4ngig voneinander ge\u00e4ndert werden. Zum Beispiel k\u00f6nnen Sie READ_CONTACTS AppOp nicht verweigern, wenn android.permission.READ_CONTACTS manifest Berechtigung erteilt wurde.
Auch wenn die App die manifest Berechtigung in ihrer manifest Datei nicht angefordert hat, kann ihre AppOp Berechtigung auch nicht erteilt werden. Aber es k\u00f6nnte immer noch in der Berechtigungsliste der App erscheinen, wenn die App versucht hat, es zu verwenden (und abgelehnt wurden). SYSTEM_ALERT_WINDOW ist ein solches Beispiel.
Einige AppOps werden von Android nur f\u00fcr Kompatibilit\u00e4t verwendet (z.B. LEGACY_STORAGE) und sie kontrollieren eigentlich nichts. Wenn wir ihre zugrunde liegende Arbeit erforschen, zeigt sich, dass die Gew\u00e4hrung / Aufhebung solcher Berechtigungen keinen Sinn ergibt.
Einige Berechtigungen k\u00f6nnen nicht ge\u00e4ndert werden, wenn die App aktiv ist oder eine \u00e4ltere oder neuere Android-Version anspricht.
Einige OEM ROMs verhalten sich komisch, wenn es um AppOps geht. Schau mal hier: Warum funktioniert \u201e PMX \u201c nicht richtig auf OEM-Betriebssystemen oder benutzerdefinierten \u201e ROMs\u201c?
Viele AppOps k\u00f6nnen 2 Modi haben: Paketmodus und UID-Modus. Es ist m\u00f6glich, dass das eine ge\u00e4ndert werden kann, w\u00e4hrend das andere nicht sein kann.
Normalerweise haben UID AppOps Vorrang vor ihrem Paket AppOp Gegenst\u00fccke. In diesem Fall ist der effektive Modus des Pakets AppOp identisch mit dem des UID AppOps. Daher k\u00f6nnen Sie das Paket AppOp nicht allein \u00e4ndern.
Einige AppOps bevorzugen im Paketmodus, nicht im UID-Modus. Aber wenn es falsch im UID-Modus (mit Kommandozeilenwerkzeug oder einer anderen App) eingestellt ist, reagiert es nicht auf alle \u00c4nderungen. Mach mal \u201eReset AppOps\u201c im Men\u00fc oben rechts, damit es wieder klappt. Dies gilt auch f\u00fcr andere AppOps die eine entsprechende manifest Berechtigung mit AppOp Schutzlevel.
Eigentlich gibt es viele weitere Erkl\u00e4rungen, wenn wir jede App und jede Berechtigung einzeln ausgraben (was nicht praktikabel klingt). Wie oben erw\u00e4hnt, \u00e4ndert PMX die Berechtigungen anderer Apps nicht f\u00fcr sich. Selbst wenn Android aus irgendeinem unbekannten Grund keine Berechtigung \u00e4ndert oder es sofort zur\u00fcckzieht, es gibt nichts, was wir tun k\u00f6nnen, um es zu erzwingen, weil dies die Einschr\u00e4nkungen bei Android Ende. Vielmehr sollte ich sagen, dass dies so ist, wie Android funktioniert.
Verwandt:
Was sind verschiedene AppOp Modi und welche soll ich verwenden? Warum kann ich den AppOp Modus nicht in den Vordergrund stellen? "},{"location":"de/faqs/#faq6","title":"Warum sehe ich die XYZ-App nicht in der Paketliste?","text":"Bitte \u00fcberpr\u00fcfen Sie Ausschlussfilter. Fast alle Android Standardpakete sind standardm\u00e4\u00dfig ausgeschlossen. Sie k\u00f6nnen alle Pakete, die Sie von / zu sichtbar Liste ausschlie\u00dfen / einbinden.
"},{"location":"de/faqs/#faq7","title":"Warum sehe ich keine XYZ-Berechtigung im ABC-Paket?","text":"Bitte \u00fcberpr\u00fcfen Sie Ausschlussfilter. Nicht ver\u00e4nderbare Berechtigungen sind standardm\u00e4\u00dfig von der sichtbaren Liste ausgeschlossen.
"},{"location":"de/faqs/#faq8","title":"Warum sehe ich XYZ AppOp nicht im ABC-Paket?","text":"Bitte pr\u00fcfen Sie Ausschlussfilter ob XYZ- AppOp von der sichtbaren Liste ausgeschlossen ist. Oder das ABC-Paket verwendet m\u00f6glicherweise keine XYZ-Operation. Sie m\u00fcssen sich dar\u00fcber keine Sorgen machen.
Aber wenn du den XYZ- AppOp f\u00fcr alle Apps sehen m\u00f6chtest, gehe zu Ausschlussfilter \u2192 Extra- AppOps, nie ausgeschlossen und XYZ AppOp in der Liste \u00fcberpr\u00fcfen.
Zum Beispiel schreibe _CLIPBOARD in das Suchfeld (mit aktivierter Deep Search ) und du erh\u00e4ltst alle Apps, die READ_CLIPBOARD oder WRITE_CLIPBOARD Berechtigung verwendet haben (oder versucht haben). Zeitstempel wird ebenfalls angezeigt (aber nicht f\u00fcr alle AppOps).
Falls die App, \u00fcber die Sie besorgt sind, nicht in den Suchergebnissen enthalten ist, \u00fcberpr\u00fcfen Sie bitte AppOps in der oben genannten Liste Ausschlussfilter .
"},{"location":"de/faqs/#faq5","title":"Was sollte ich f\u00fcr die Privilegierte Daemon UID in den erweiterten Einstellungen ausw\u00e4hlen? System oder ADB?","text":"Es spielt nur eine Rolle, wenn Sie root verwenden, oder adbd auf Ihrem Ger\u00e4t l\u00e4uft mit root (was bei den Endger\u00e4ten nicht der Fall ist).
Verwenden Sie lieber System (UID 1000), da es mehr Rechte als ADB (UID 2000). Z.B. \u00c4nderung der \"System-Fixed\"-Berechtigungen ist nur m\u00f6glich, wenn Sie als System ausgef\u00fchrt werden.
"},{"location":"de/faqs/#faq9","title":"Was sind \"ung\u00fcltige Berechtigungen\" in Ausschlussfiltern?","text":"Wenn eine App eine manifest Berechtigung anfordert, aber nicht vom Android Framework oder einem der installierten Pakete deklariert wird (bereitgestellt) ist eine ung\u00fcltige Berechtigung. Zum Beispiel ist com.android.vending.BILLING ung\u00fcltig, wenn die Play Store App nicht auf Ihrem Ger\u00e4t installiert ist.
"},{"location":"de/faqs/#faq10","title":"Was sind \"extra AppOps\" in Ausschlie\u00dfungsfiltern?","text":"Nicht alle AppOps werden f\u00fcr alle installierten Apps verwendet. Aber du kannst eine AppOp f\u00fcr jede App erzwingen. Ausgew\u00e4hlte zus\u00e4tzliche AppOps erscheinen in allen Berechtigungslisten der Apps, so dass Sie diese festlegen k\u00f6nnen.
"},{"location":"de/faqs/#faq11","title":"Was sind verschiedene AppOp Modi und welche sollte ich verwenden?","text":"Normalerweise sollten Sie erlauben oder ignorieren. Oder Sie m\u00f6chten eine Operation nur erlauben, wenn die App in Vordergrund ist (nur auf Android 9 und h\u00f6her). Deny ist die intensive Version von Ignore, die die anfragende App abst\u00fcrzen k\u00f6nnte. Standard ist das Standardverhalten des Systems, das sich f\u00fcr verschiedene AppOps unterscheidet.
Bitte beachten Sie, dass nicht jeder AppOp Modus f\u00fcr jede App auf jeden AppOp gesetzt werden kann. Zum Beispiel d\u00fcrfen CAMERA und MICROPHONE in den letzten Android Ver\u00f6ffentlichungen nur im Vordergrund verwendet werden (auch wenn der Modus Erlauben ist). Ebenso k\u00f6nnen einige AppOps niemals auf den Vordergrund Modus gesetzt werden.
Verwandt: Warum kann AppOps nicht ge\u00e4ndert werden?
Offizielle Dokumentation: AppOpsManager.
"},{"location":"de/faqs/#faq12","title":"Was ist der Unterschied zwischen \"Ignorieren\" und \"Deny\" AppOp Modus?","text":"Ignore schl\u00e4gt stillschweigend fehl, w\u00e4hrend Deny einen Fehler an die App zur\u00fcckwirft, die die App m\u00f6glicherweise nicht erwartet und abst\u00fcrzt. Normalerweise solltest du Ignore verwenden.
"},{"location":"de/faqs/#faq41","title":"Warum kann ich den AppOp Modus nicht in den Vordergrund stellen?","text":"Der Vordergrundmodus kann nicht f\u00fcr alle AppOps gesetzt werden. Selbst wenn sie gesetzt ist, werden sie m\u00f6glicherweise nicht zu erwarteten Ergebnissen f\u00fchren.
Verwandt:
Was sind verschiedene AppOp Modi und welche soll ich verwenden? Warum kann AppOps nicht ge\u00e4ndert werden? Bitte beachten Sie, dass der Berechtigungsmodus \"Nur bei Verwendung der App erlauben\" nicht immer den AppOp Modus auf \"Vordergrund\" setzt:
Normalerweise sehen wir nur zwei Staaten f\u00fcr eine manifest Erlaubnis: gew\u00e4hrt und widerrufen. Aber Android verwendet flags, um diese beiden Staaten in viele Unterstaaten aufzuteilen. F\u00fcr einige Berechtigungen wird das gleiche Ph\u00e4nomen verwendet, um das Verhalten \"nur zu gew\u00e4hren, wenn die App sichtbar ist\" zu erreichen. AppOp Berechtigung wird in diesem Fall nicht verwendet.
Weitere Details finden Sie unter Hintergrundzugriff und Vordergrundzugriff.
Zur Einfachheit sieht PMX derzeit keine Berechtigungsflags an. Aber in Zukunft kann eine Option hinzugef\u00fcgt werden, um auch \u00c4nderungen an den Berechtigungs-Flags zu verfolgen, selbst wenn der gew\u00e4hrte / widerrufte Modus unver\u00e4ndert bleibt.
"},{"location":"de/faqs/#faq14","title":"Was macht WAKE_LOCK Berechtigung?","text":"Apps halten Wakelock, um das Ger\u00e4t wach zu halten, d.h. nicht in Doze-Modus.
"},{"location":"de/faqs/#faq16","title":"Wie kann ich die INTERNET Berechtigung \u00e4ndern?","text":"Android erlaubt nicht, alle Berechtigungen zu \u00e4ndern, wie die mit dem Normal Schutzlevel (e. . INTERNET) oder diejenigen mit festgestellten Flagge oder Signatur Schutzstufe (\u00fcblicherweise System- oder Framework-Apps). Siehe Manifest Berechtigungen und AppOps.
Aber wenn du gerootet bist, Fyrypt gibt dir sehr starke Kontrolle \u00fcber die Netzwerkaktivit\u00e4t, die auf deinem Ger\u00e4t geschieht.
"},{"location":"de/faqs/#faq40","title":"Was sind feste Berechtigungen?","text":"Die vorinstallierten Apps kriegen von den Herstellern oder den Entwicklern von ROM die systemfesten Berechtigungen. Sie sollen nicht ge\u00e4ndert werden. Aber wenn Ihr Ger\u00e4t gerootet ist, kann PMX System-feste Berechtigungen \u00e4ndern.
Policy-fixed Berechtigungen werden von den IT-Administratoren auf verwalteten Ger\u00e4ten gew\u00e4hrt (oder verweigert). Sie k\u00f6nnen nicht ge\u00e4ndert werden.
User-fixed Berechtigungen werden vom Benutzer behoben. Wenn ein Benutzer eine Berechtigung ein paar Mal verweigert, wenn die App dies anfordert das Betriebssystem markiert die Berechtigung als vom Benutzer behoben und zeigt dem Benutzer keine Aufforderung mehr an, die Erlaubnis zu erteilen, wenn die App erneut um die gleiche Berechtigung bittet. Diese Art von festen Berechtigungen kann leicht ge\u00e4ndert werden, wann immer der Benutzer will.
"},{"location":"de/faqs/#faq17","title":"Wie kann ich System-Fixed Berechtigungen, Unterschriften/Privilegien oder die Berechtigungen von Framework-Apps \u00e4ndern?","text":"Wenn Ihr Ger\u00e4t gerootet ist, in bezahlter Version kannst du in Erweiterten Einstellungen kritische \u00c4nderungen erlauben, um die Berechtigungen mit der System-repariert Flagge zu \u00e4ndern Schutz Level Signatur oder Privilegiert, oder die von Framework App. Aber es wird nicht empfohlen, mit den System- und Framework-Apps zu spielen. Du kannst dein Ger\u00e4t bricken.
"},{"location":"de/faqs/#faq18","title":"Was ist \"UID-Modus\" in AppOp Berechtigungen?","text":"Es ist ein Modus einer AppOp Berechtigung, der anzeigt, dass das \u00c4ndern dieser AppOp auch andere Apps (mit der gleichen UID) betrifft, wenn installiert. Siehe sharedUserId.
Beachten Sie, dass der UID-Modus f\u00fcr viele AppOps Vorrang vor dem Paketmodus hat.
"},{"location":"de/faqs/#faq39","title":"Kann ich die Android-Funktion \"Entfernen von Berechtigungen, wenn die App nicht verwendet wird\" von PMX kontrollieren?","text":"Ja. Diese Funktion ist seit Android 11 verf\u00fcgbar. Auf manchen Ger\u00e4ten hei\u00dft es auch \u201eApp-Aktivit\u00e4t bei Nichtgebrauch pausieren\u201c.
Um diese Option von PMX zu \u00e4ndern:
Gehen Sie zu Ausschlussfilter \u2192 Zus\u00e4tzliche AppOps Liste und \u00fcberpr\u00fcfen Sie AUTO_REVOKE_PERMISSIONS_IF_UNUSED. Zur\u00fcck auf dem Hauptbildschirm, tippen Sie AUTO_REVOKE_PERMISSIONS_IF_UNUSED in der oberen Suchleiste ein. Stellen Sie sicher, dass die tiefe Suche in den Sucheinstellungen aktiviert ist. Setze den Modus Erlauben oder Ignorieren f\u00fcr welche Apps du m\u00f6chtest. Sie k\u00f6nnen auch Permission View oder Batch Operations anstelle von Schritt 2 und 3 verwenden. Hier ist eine Anleitung, wie Sie es mit Batch Operations machen:
Remove permissions if app isn't used"},{"location":"de/faqs/#faq31","title":"Warum bekomme ich eine Menge \"Bad ROM\" Popups?","text":"OEMs machen echt gro\u00dfe \u00c4nderungen am Standard-AOSP-Code (der von Google entwickelt wird). Das AppOps Framework f\u00fcr einige benutzerdefinierte / OEM ROMs liefert also unerwartete Ergebnisse, die PMX nicht verstehen kann. Sie k\u00f6nnen diese Popups ignorieren, aber sie bedeuten, dass die Funktionalit\u00e4t etwas eingeschr\u00e4nkt ist.
Du kannst diese Popups in den Einstellungen \u2192 Allgemeine Einstellungen \u2192 schlechte ROM Toast deaktivieren.
Schau mal hier: Warum funktioniert \u201e PMX \u201c nicht richtig auf OEM-Betriebssystemen oder benutzerdefinierten \u201e ROMs\u201c?
"},{"location":"de/faqs/#faq19","title":"Was tun die \"Hide From List\"-Buttons (bei langem Dr\u00fccken) ?","text":"Beide verstecken nur die App oder die Berechtigung aus der sichtbaren Liste. Wenn du keine Berechtigung f\u00fcr eine App \u00e4ndern m\u00f6chtest, kannst du sie ausblenden. Und es wird f\u00fcr keine App angezeigt. Um es wieder aufzudecken, gehen Sie zu den Ausschlussfiltern Einstellungen.
Ebenso k\u00f6nnen Sie eine App von der sichtbaren Liste ausschlie\u00dfen, wenn Sie sich keine Sorgen \u00fcber ihre Berechtigungen machen.
"},{"location":"de/faqs/#faq21","title":"Gibt es eine vollst\u00e4ndige Liste aller Berechtigungen mit Erkl\u00e4rung?","text":"Es gibt keine vollst\u00e4ndige Liste der Berechtigungen mit Beschreibung, zumindest in meinem Wissen. PMX Pro Version zeigt eine kurze Beschreibung der allgemeinen manifest und AppOp Berechtigungen.
Es gibt fremde Ressourcen wie diese von Izzy. Android's offizielle Entwicklerseite und Quellcode sind auch gute Quellen zum Lernen.
Mit jedem neuen Android Release werden einige neue Berechtigungen hinzugef\u00fcgt, und einige werden auch veraltet. Au\u00dferdem werden nicht alle Berechtigungen ben\u00f6tigt, um von jedem Benutzer betreut zu werden.
"},{"location":"de/faqs/#faq22","title":"Wie verwende ich die App in Arbeitsprofil/Mehrbenutzerumgebung?","text":"Pro Version unterst\u00fctzt Arbeitsprofile und mehrere Benutzer. W\u00e4hlen Sie einen Benutzer aus dem Dropdown-Men\u00fc.
"},{"location":"de/faqs/#faq24","title":"Wie vergleicht PMX mit XPrivacyLua? K\u00f6nnen sie einander ersetzen?","text":"PMX ist nicht dazu gedacht, Projekte wie XPrivacyLua zu ersetzen, sondern zu erg\u00e4nzen. Sie haben unterschiedliche Designziele.
XPrivacyLua hackt die Standardfunktionalit\u00e4t von Android, indem es in interne APIs gehackt wird, mit Xposed , die einige Android-Bibliotheken durch gehackte ersetzt. So erhalten wir zus\u00e4tzliche Funktionen, wie das Einspeisen von gef\u00e4lschten Daten an die Apps und werden \u00fcber Ereignisse im Zusammenhang mit Genehmigungen benachrichtigt, die wir auf keinen anderen normalen Weg kennen k\u00f6nnen.
PMX hingegen ist nicht als Framework-Modul gedacht. Es bietet bequemen Zugriff auf einige privilegierte APIs, die normale Apps nicht verwenden k\u00f6nnen. Es ist nicht hacken Android-Standardfunktionalit\u00e4t mit irgendwelchen Mitteln. Die meisten der Aufgaben, die PMX ausf\u00fchrt, k\u00f6nnen auch \u00fcber die Kommandozeile ausgef\u00fchrt werden, au\u00dfer ein paar wie z.B. das \u00c4ndern von System-Fixed-Berechtigungen.
Rooting und Xposed sind zwei strenge Anforderungen f\u00fcr den Einsatz von XPrivacyLua. PMX ben\u00f6tigt keine der beiden. Beide sind nicht f\u00fcr viele Ger\u00e4te verf\u00fcgbar oder viele Benutzer betrachten sie aufgrund der technischen Schwierigkeiten nicht als Option. Garantie ung\u00fcltig, Fehler bei SafetyNet und andere Probleme.
Weitere Erkl\u00e4rung here und here.
"},{"location":"de/faqs/#faq32","title":"Kann PMX automatisch Berechtigungen entfernen, wenn eine App geschlossen wird, wie Bouncer es tut?","text":"Ja. Siehe Permission Watcher und Geplanter Check. Aber es verwendet Android's Accessibility Funktion nicht, um Tippen / Klicks auf den Bildschirm im Namen des Benutzers auszuf\u00fchren (obwohl es ein gutes Feature ist, ohne dass ein zus\u00e4tzliches Setup erforderlich ist). PMX verl\u00e4sst sich auf root oder ADB Privilegien. Es kann also viel mehr tun (siehe Was ist PMX?) als was mit Barrierefreiheitsfunktionen getan werden kann.
Wenn Sie ADBverwenden und nicht root, kann Permission Watcher auf einigen Ger\u00e4ten nicht funktionieren. Bitte lesen Sie die Grenzen des ADB.
"},{"location":"de/faqs/#faq35","title":"Kann ich benachrichtigt werden, wenn eine neue App installiert ist?","text":"Ja. Siehe Berechtigungsbeobachter.
Seit Android 8 ist es nicht m\u00f6glich, dass Hintergrund-Apps (nicht l\u00e4uft) \u00fcber die neu installierte App benachrichtigt werden. Daher m\u00fcssen wir einen Vordergrund-Dienst (mit permanenter Benachrichtigung) ausf\u00fchren, um diese Veranstaltung zu erhalten. Oder Sie k\u00f6nnen die Verwendung von Scheduled Check in Erw\u00e4gung ziehen, um die Dinge am Laufen zu halten.
"},{"location":"de/faqs/#faq38","title":"Kann PMX standardm\u00e4\u00dfig auf die Berechtigungen verzichten, wenn eine neue App installiert ist?","text":"Ja. Aber es gibt keine Berechtigungen, die man l\u00f6schen kann. Alle widerrufbaren manifest Berechtigungen werden bereits widerrufen und bleiben widerrufen, es sei denn, der Benutzer erteilt sie ausdr\u00fccklich. Was die Dateien AppOps angeht, tauchen viele davon erst auf, wenn sie mindestens einmal von der App benutzt wurden, z. B. VIBRATE und READ_CLIPBOARD. Viele andere (z.B. READ_CONTACTS) haben bereits ihre entsprechenden manifest -Berechtigungen fallen gelassen, wie bereits erw\u00e4hnt wurde. Es ist also zum Zeitpunkt der App-Installation nicht vorhersehbar, welche AppOps entfernt werden soll.
Aber eine Benachrichtigung wird angezeigt, wenn eine neue App installiert ist (wenn Permission Watcher) verwendet wird, so dass der Benutzer Berechtigungen einzeln festlegen kann oder ein Profil anwenden.
"},{"location":"de/faqs/#faq25","title":"Warum PMX erfordert INTERNET-Erlaubnis?","text":"Die Standalone Pro Version erfordert eine Internetverbindung zur Lizenz\u00fcberpr\u00fcfung. Andere versions k\u00f6nnen komplett offline funktionieren. Obwohl die Play Store-App eine Internetverbindung f\u00fcr die Lizenz\u00fcberpr\u00fcfung ben\u00f6tigt.
"},{"location":"de/faqs/#optional-use-of-internet-permission","title":"Optionale Nutzung von android.permission.INTERNET Berechtigung","text":" Suche nach App-Updates. Du kannst dies in den App-Einstellungen deaktivieren. "},{"location":"de/faqs/#on-device-use-of-internet-permission","title":"Lokale (On-device) Nutzung von android.permission.INTERNET Berechtigung","text":"Android erlaubt Apps nicht, Netzwerk-Sockets zu erstellen, ohne die INTERNET Berechtigung zu haben, auch wenn diese nur lokal und nicht f\u00fcr eine Internetverbindung verwendet werden sollen. PMX hat zwei Verwendungen lokaler (On-device) Verbindungen (die F\u00e4higkeit, localhost Sockets unter 127.0.0.1zu erstellen) f\u00fcr Inter Prozesskommunikation (IPC):
PMX startet einen Hintergrundprozess mit root/ ADB Privilegien und Gespr\u00e4chen mit diesem Prozess \u00fcber Netzwerk-Sockel. Nach dem ersten Handschlag beginnen beide Prozesse \u00fcber Binder zu sprechen. Wir haben keine bessere M\u00f6glichkeit, dies zu tun, da Android es auch nicht zul\u00e4sst, dass Apps \u00fcber UNIX-Domain-Sockets sprechen. Wenn Ihr Ger\u00e4t nicht gerootet ist und Sie PMX mit ADB, dann ben\u00f6tigen Sie eine Verbindung zu adbd Internet-Berechtigungen. Check: Spioniert PMX mich \u00fcber das Netzwerk mit ADB aus? Wenn die App also nicht in der Lage ist, lokale Netzwerk-Sockets zu erstellen oder zu verwenden, wird sie fehlschlagen. Und wenn du PMX an der Nutzung des Internet hindern m\u00f6chtest, sie darf die App nicht daran hindern, \u00fcber loopback-Schnittstelle f\u00fcr IPC mit On-Device-Prozessen zu sprechen. Dies ist normalerweise bei iptablesbasierten Firewalls wie Fyrypt und VPN-basierten Firewalls wie NetGuard der Fall. Aber einige ROMs haben eine eingebaute Funktion, um den Zugriff auf das Netzwerk zu verbieten:
Dies verhindert nicht nur, dass die App Internet nutzt, sondern deaktiviert auch die F\u00e4higkeit, Loopback-Sockets f\u00fcr IPC zu erstellen. PMX kann also keine Root-/ ADB -Berechtigungen erhalten, wenn diese Berechtigung verweigert wird.
"},{"location":"de/faqs/#faq26","title":"Wie viel Datenschutzfreundlichkeit ist PMX? Erfassen Sie Benutzerdaten?","text":"Nein. Wir erheben Ihre Daten nicht. Nie. Nicht einmal ein Byte. PMX hat eine Open-Source-Version. Wir glauben daran, dass unsere Nutzer gut ausgebildet und informiert sind, warum sie PMX verwenden. Wir respektieren Ihre Privatsph\u00e4re, so dass keine Daten jemals erfasst werden, auch keine Absturzprotokolle. Sie k\u00f6nnen auch unsere Datenschutzrichtlinie.
"},{"location":"de/faqs/#faq27","title":"Spioniert mich PMX \u00fcber das Netzwerk mit ADB aus?","text":"Nein.
PMX spricht mit adbd Prozess \u00fcber localhost (127.0.0.1). Aber es gibt keine M\u00f6glichkeit, adbd nur auf localhsot zu starten, und nicht auf anderen Netzwerkschnittstellen (weil ADB extern von einem PC verwendet werden soll). Du kannst sicher verhindern, dass adbd von externen IP-Adressen aus zuh\u00f6rt, wenn du kannst. PMX w\u00fcrde immer noch funktionieren, ohne dass ein Port extern ausgesetzt wird.
Au\u00dferdem kannst du in den Erweiterten Einstellungen den 5555 Port auf die gew\u00fcnschte Nummer \u00e4ndern. Es ist nicht hart codiert.
Auch ADB seit Android 4.2 soll mit RSA Key Authentifizierung (einer der st\u00e4rksten Authentifizierungsmechanismen) gesch\u00fctzt werden. Selbst wenn das Ger\u00e4t \u00fcber das Internet erreichbar ist (was hochgradig unlikely), kann niemand eine ADB Verbindung ohne Authentifizierung herstellen.
Sie k\u00f6nnen diese Forderungen auf jede gew\u00fcnschte Art und Weise \u00fcberpr\u00fcfen. Wir sind hier, um Ihnen technisch zu helfen.
"},{"location":"de/faqs/#faq28","title":"Benutzt PMX die root-Privilegien, um meine Daten zu sammeln?","text":"Wir glauben an das Prinzip des geringsten Privilegs. Aufgrund des eingeschr\u00e4nkten Charakters des Android-Betriebssystems kann PMX jedoch ohne hohe Privilegien nicht funktionieren. Was wir anbieten k\u00f6nnen, ist, wenn Sie ein technisch versierter Mensch sind wir k\u00f6nnen dir beibringen, wie du es Apps schwierig machen kannst, Internetverbindungen herzustellen, auch mit Root-Rechten.
"},{"location":"de/faqs/#faq29","title":"Ich denke, PMX ist nutzlos. Warum wurde sie geschaffen?","text":"Wir respektieren Ihre Meinung. PMX ist nicht f\u00fcr alle (und deshalb wurde es jahrelang nicht poliert und ver\u00f6ffentlicht, weil wir wussten, dass wir ein sehr kleines Publikum haben). Es ist nur f\u00fcr ein paar technisch versierte Seelen, die sich besonders um ihre Privatsph\u00e4re und ihre Ger\u00e4testeuerung k\u00fcmmern. Die meisten Telefon-Nutzer sind nur in den H\u00e4nden ihrer OEMs und App-Entwickler. Sie wissen nicht, was mit ihnen und ihren Daten gemacht wird. Die Mehrheit bevorzugt die Bequemlichkeit gegen\u00fcber der Privatsph\u00e4re. Und es ist in Ordnung.
"},{"location":"de/permission-references/","title":"Berechtigungsreferenzen","text":"Angenommen, Sie haben eine ganze Sonntagseinstellung verbracht, Sie wollten Berechtigungen f\u00fcr 200+ installierte Apps. Und:
Im n\u00e4chsten Monat haben Sie Ihr Ger\u00e4t aktualisiert oder einen neuen ROM installiert. Oder Sie haben einige Apps aus irgendeinem Grund deinstalliert und neu installiert. Oder Sie haben ein paar Berechtigungen erteilt, wie von den Apps verlangt. Werden Sie die ganze M\u00fche noch einmal durchgehen?
Nein, das brauchst du nicht. Sie k\u00f6nnen PMX an Ihre gew\u00fcnschten Berechtigungszust\u00e4nde erinnern. Legen Sie eine Berechtigung fest, machen Sie es GREENund erledigt. Es wird nur wenige Augenblicke dauern, um sich alle installierten Pakete anzusehen und herauszufinden, welche Berechtigungen nicht korrekt gesetzt sind. , indem Sie eine schnelle Suche durchf\u00fchren: :RED|:ORANGE oder !:GREEN. Siehe Search f\u00fcr weitere Details.
Drei Referenzstates sind:
ORANGE zeigt an, dass kein Referenzwert gesetzt ist. GREEN zeigt an, dass der Referenzwert mit dem aktuell gesetzten Wert \u00fcbereinstimmt. RED zeigt an, dass der Referenzwert und der Wert unterschiedlich sind. Referenzzust\u00e4nde k\u00f6nnen gesichert werden und komfortabel wiederhergestellt werden. Nach einer Wiederherstellung gibt es einen bequemen Weg, alle Berechtigungen entsprechend wiederhergestellter Referenzen zu setzen. Siehe Batch Operations.
Es gibt mehrere Wege, eine Referenz zu setzen:
Dr\u00fccken Sie lange auf eine Berechtigung und tippen Sie auf die Schaltfl\u00e4che \"Verweis setzen\" / \"Verweis l\u00f6schen\". Es gibt eine obere Men\u00fcoption auf der Berechtigungsliste jeder App, um alle Referenzen zu setzen oder zu l\u00f6schen. Setze Referenzen in Massen mit Batch Operations. Aktivieren Sie unter Einstellungen \u2192 Allgemeine Einstellungen die Einstellung \"Auto-Set Reference\" . Wenn Sie also einen Berechtigungsstatus \u00e4ndern, wird er auch als Referenz festgelegt. "},{"location":"de/permission-view/","title":"Berechtigungsansicht","text":"Die Berechtigungsansicht zeigt eine Liste aller Berechtigungen mit einer Anzahl an, wie viele Apps diese Berechtigungen verwenden.
Berechtigungsname Schutzlevel App-Anzahl Anzahl der erteilten Berechtigungen aus der Gesamtzahl der Berechtigungen. Letzteres kann gr\u00f6\u00dfer sein als die Anzahl der Apps, da einige Apps eine AppOp Berechtigung zweimal verwenden k\u00f6nnen (im UID Modus). Wenn Sie eine Berechtigung ausw\u00e4hlen, erscheint eine Liste von Apps, die diese Berechtigung nutzen:
Berechtigungsname Berechtigungsbeschreibung Flag, die angibt, dass die Berechtigung erteilt wird App-Symbol App-Label Paketname App-UID Wenn du eine App ausw\u00e4hlst, \u00f6ffnet sich die Berechtigungsliste wo du den Berechtigungsstatus \u00e4ndern kannst.
"},{"location":"de/permission-watcher/","title":"Berechtigungs-Beobachter","text":"Einige Apps funktionieren ohne eine bestimmte Berechtigung nicht. Aber Sie m\u00f6chten die Berechtigung f\u00fcr die Zeit nur erteilen, wenn Sie die App verwenden, und widerrufen Sie die Erlaubnis, sobald Sie die App verlassen.
Berechtigungs-Beobachter tut genau das. Sobald Sie die App verlassen oder nachdem die festgelegte Zeit abgelaufen ist, es widerruft die Berechtigungen einer App (manifest und AppOp) auf eigene Faust oder bittet Sie, dies zu tun, abh\u00e4ngig von den Einstellungen, die Sie gesetzt haben.
Berechtigungs-Beobachter benachrichtigt Sie auch, Berechtigungen f\u00fcr neu installierte Apps festzulegen (im prim\u00e4ren Benutzer- / Eigent\u00fcmerprofil).
Notiz:
Nur die Berechtigungen mit RED Referenzstatus werden aufgehoben, nicht die mit dem ORANGE Status. Also hast du die Referenzzust\u00e4nde zuerst MUST gesetzt. Siehe Berechtigungsreferenzen. Manifest Berechtigungen nur mit Dangerous Schutz Level werden beobachtet. Das sind diejenigen, die sich normalerweise \u00e4ndern. Berechtigungen mit Signatur oder Entwicklung Schutzstufe oder denen mit System-Fixed Flags werden nicht beobachtet, obwohl sie ge\u00e4ndert werden k\u00f6nnen. PMX beobachtet nur Benutzer-installiert oder normale System-Apps, nicht Framework-Apps. \u00c4ndern k\u00f6nnte das Ger\u00e4t bricken. Auf einigen Ger\u00e4ten funktioniert Permission Watcher m\u00f6glicherweise nicht zuverl\u00e4ssig f\u00fcr Apps im sekund\u00e4ren Benutzer/Profil. Es wird empfohlen, es in Kombination mit dem geplanten Checker zu verwenden. Warum startet Berechtigungsbeobachter fehlgeschlagen?
Verwenden Sie ADB? Einige OEMs entfernen die Berechtigung OBSERVE_GRANT_REVOKE_PERMISSIONS oder SET_ACTIVITY_WATCHER aus dem Shell Paket. Wenn das bei Ihnen der Fall ist, dann tut es uns leid. Das k\u00f6nnen wir nicht beheben. Auf solchen Ger\u00e4ten kann Permission Watcher nur mit root funktionieren. Siehe die Grenzen des ADB.
"},{"location":"de/scheduled-check/","title":"Geplante Pr\u00fcfung","text":"M\u00f6chten Sie alle unerw\u00fcnschten \u00c4nderungen an den Berechtigungen aller installierten Apps im Auge behalten? Geplanter Check kann dies in regelm\u00e4\u00dfigen Abst\u00e4nden (in Minuten, Stunden oder Tagen) f\u00fcr Sie tun.
Setze Berechtigungsreferenzen auf GREEN und lasse den Rest auf PMX. Wenn irgendeine Berechtigung ge\u00e4ndert wurde (mit RED Status) oder wenn eine neue App installiert wurde (mit ORANGE Statusberechtigung), PMX erinnert Sie daran, dass etwas Ihre Aufmerksamkeit erfordert.
Zus\u00e4tzlich kann, wenn in den Einstellungen konfiguriert, geplante Pr\u00fcfung automatisch erteilte Berechtigungen widerrufen gefolgt von einer informativen Benachrichtigung.
"},{"location":"de/search/","title":"Suchen","text":"Normalerweise werden Paketbezeichnung, Name und UID aus der sichtbaren Liste durchsucht.
Bei Deep Search, werden Berechtigungsname und andere Parameter abgefragt.
Beachten Sie, dass die Ausschlie\u00dfungsfilter bei der Suche effektiv sind.
Sie k\u00f6nnen folgende spezielle Suchbegriffe verwenden:
App-Status:
:Critical :Framework :System :User :Disabled
Referenzzustand:
:ORANGE :GREEN :RED
Berechtigungen Schutzlevel:
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
Pro UID AppOps:
:UID
AppOps mit letztem Zugriff oder Ablehnungszeit:
:TIME
Zus\u00e4tzlicher AppOps (nie in den Filtereinstellungen ausgeschlossen):
:EXTRA
& (UND), | (OR) und ! (NOT) Betreiber:
Foo|Bar&Baz
Foo&!Bar&!Baz
Bezahlte Version zeigt auch Suchvorschl\u00e4ge (falls in den Pr\u00e4ferenzen) an, um den Suchprozess zu vereinfachen.
"},{"location":"de/use-with-adb/","title":"Verwendung von PMX mit ADB","text":""},{"location":"de/use-with-adb/#limitations-of-adb","title":"Einschr\u00e4nkungen von ADB","text":"ADB ist nicht so m\u00e4chtig wie Root. Du kannst den aktuellen Status dessen, was ADB tun kann, in About \u2192 Privileges (Men\u00fceintrag):
F\u00fcr weitere Details siehe Grenzen des ADB. Siehe auch Warum funktioniert \u201e PMX \u201c nicht richtig auf OEM-Betriebssystemen oder benutzerdefinierten \u201e ROMs\u201c?
"},{"location":"de/use-with-adb/#adb-guide","title":"ADB Anleitung","text":"Bitte lesen Sie ADB Paarung / Verbindungsanleitung.
"},{"location":"de/versions/","title":"PMX-Versionen","text":"PMX ist in zwei Varianten verf\u00fcgbar: Bezahlt und Kostenlos. Bezahlte Version ist in zwei Varianten erh\u00e4ltlich: Play Store und Pro. Neueste APKs werden im Play Store, GitHub und dem Telegram Kanal ver\u00f6ffentlicht.
"},{"location":"de/versions/#paid-features","title":"Bezahlte Funktionen","text":"Bezahlte Version enth\u00e4lt alles, was in der kostenlosen Version enthalten ist, sowie die folgenden zus\u00e4tzlichen Features, die auch in der Play Store Beschreibung aufgef\u00fchrt sind:
Geplante Pr\u00fcfung, um schlechte Referenzstatus zu benachrichtigen \u00c4nderungen der Berechtigungen \u00fcberwachen und r\u00fcckg\u00e4ngig machen Erteilte Berechtigungen mit RED-Status automatisch widerrufen \u00c4nderungen an kritischen Apps und Berechtigungen vornehmen Unterst\u00fctzung f\u00fcr mehrere Benutzer / Arbeitsprofil Stapeloperationen (Profile) Berechtigungsansicht "},{"location":"de/whatsrunning-integration/","title":"Integration mit WhatsRunning","text":"PMX ist in WhatsRunning integriert, so dass du eine von der anderen \u00f6ffnen kannst.
So k\u00f6nnen Sie von PMX zu WhatsRunning wechseln, um herauszufinden, ob eine App mit eingeschr\u00e4nkten Berechtigungen noch l\u00e4uft. Wenn ja, in welchem Zustand es ist und wie viel Ressourcen es verbraucht.
In \u00e4hnlicher Weise k\u00f6nnen Sie von WhatsRunning zu PMX wechseln, um herauszufinden, welche Berechtigungen einer laufenden (oder toten) App gew\u00e4hrt werden.
Dies ist besonders hilfreich bei der Analyse der Auswirkungen von Berechtigungen wie RUN_IN_BACKGROUND.
"},{"location":"es/","title":"\u00bfQu\u00e9 es PMX?","text":"Es la aplicaci\u00f3n eXtended Permission Manager para Android la que facilita la configuraci\u00f3n y revisi\u00f3n de los permisos deseados en las aplicaciones instaladas, mantener un seguimiento de cualquier cambio no deseado. Aprovechando el control de su dispositivo, le permite proteger su privacidad y ahorrar recursos como el uso de la bater\u00eda.
PMX proporciona toda la informaci\u00f3n y controles dispersos (o no disponibles) relacionados con los permisos en una sola pantalla para que puedas verlos y controlarlos de una manera completa y conveniente.
Usando PMX puedes:
Ver / conceder / revocar todos los permisos manifest que se pueden configurar o no desde la pantalla de configuraci\u00f3n de la aplicaci\u00f3n. La lista de permisos que no se pueden establecer desde GUI es muy larga. Ver todos los permisos AppOp que normalmente no tienen ninguna configuraci\u00f3n de GUI. Ejemplo. VIBRATE y READ_CLIPBOARD. Puede configurar el modo AppOps deseado, p. ej., Ignorar o Foreground. Ver todos los permisos solicitados por una aplicaci\u00f3n no cambiable. Ver el \u00faltimo tiempo usado para muchos permisos de AppOp. Cambie los permisos arreglados por sistema que no pueden ser cambiados por ning\u00fan otro medio. Supervisa en tiempo real los cambios de permisos o realiza an\u00e1lisis programados. Ordenar aplicaciones y permisos por muchos par\u00e1metros, incluyendo fecha de instalaci\u00f3n y n\u00famero de permisos. Hacer consultas de b\u00fasqueda avanzada en aplicaciones y sus permisos. Y mucho m\u00e1s. Vea tambi\u00e9n la descripci\u00f3n de Github README y Play Store. O simplemente pru\u00e9balo. Ofrecemos una versi\u00f3n gratuita y una prueba gratuita de un mes.
\u00bfEs incre\u00edble na? Vamos a entrar en detalles.
Permisos de manifiesto y AppOps Referencias de Permiso Interfaz de usuario explicada Buscar Chequeo Programado Permission Watcher Vista de Permisos Operaciones por lote Integraci\u00f3n con WhatsRunning Usando PMX con ADB Versiones PMX Funciones pagadas Preguntas Frecuentes de PMX Descargas Capturas de pantalla Cont\u00e1ctenos "},{"location":"es/#rate-review","title":"Calificaciones / Rese\u00f1as / Comentarios / votos positivos / estrellas","text":""},{"location":"es/batch-operations/","title":"Operaciones de Lote","text":""},{"location":"es/batch-operations/#permission-profiles","title":"Perfiles de permisos","text":" Crear y editar perfiles de permisos (plantillas). Aplicar un perfil a una lista seleccionada de aplicaciones. Selecciona un Perfil predeterminado para aplicar a las aplicaciones reci\u00e9n instaladas (si Permission Watcher est\u00e1 habilitado). Here es una gu\u00eda de v\u00eddeo de ejemplo c\u00f3mo crear y aplicar un perfil.
"},{"location":"es/batch-operations/#operations-with-references","title":"Operaciones con referencias","text":""},{"location":"es/batch-operations/#set-permissions","title":"Establecer permisos","text":"Vaya a trav\u00e9s de una lista de aplicaciones seleccionadas y haga RED permisos GREEN configurando sus estados de acuerdo a los valores de referencia. Se ignoran los permisos con los Estados Verdes y Naranja.
Esta opci\u00f3n suele ser \u00fatil cuando acaba de restaurar una copia de seguridad y hay muchos permisos con un estado RED.
"},{"location":"es/batch-operations/#set-references","title":"Establecer Referencias","text":"Vaya a trav\u00e9s de una lista de aplicaciones seleccionadas y haga RED y ORANGAR permisos GREEN configurando sus valores de referencia de acuerdo a los estados de permisos.
Esta opci\u00f3n suele ser \u00fatil durante una configuraci\u00f3n inicial. Acabas de instalar la aplicaci\u00f3n PMX y pasaste unas horas configurando los permisos. Esta opci\u00f3n har\u00e1 que todos GREEN en un solo toque.
"},{"location":"es/batch-operations/#cleanup-references","title":"Limpiar referencias","text":"Limpiar la base de datos de referencias de permisos. Las referencias no utilizadas ser\u00e1n eliminadas.
Si hay una gran lista de referencias no utilizadas, una limpieza puede mejorar la carga de la lista de aplicaciones.
"},{"location":"es/batch-operations/#reset-references","title":"Restablecer referencias","text":"Restablecer referencias de permisos de base de datos. Se eliminar\u00e1n todas las referencias.
No se pretende utilizar normalmente. Pero en caso de que quiera empezar desde cero.
"},{"location":"es/details/","title":"Interfaz de usuario explicada","text":""},{"location":"es/details/#apps-list","title":"Lista de Aplicaciones","text":" El clip coloreado a la izquierda indica estado de referencia
icono de la aplicaci\u00f3n
Primera l\u00ednea muestra el paquete etiqueta
La segunda l\u00ednea muestra el paquete nombre y
UID
Tercera l\u00ednea (opcionalmente) muestra el estado del paquete: aplicaci\u00f3n Cr\u00edtica (Framework), Framework o System. Tambi\u00e9n si la aplicaci\u00f3n est\u00e1 desactivada. No se muestra ning\u00fan estado para aplicaciones Habilitadas, Usuario.
La \u00faltima l\u00ednea muestra cuenta de los permisos totales de manifest visibles y
Permisos AppOps.
Los permisos invisibles son los excluidos en Filtros de exclusi\u00f3n.
Si se ordenan por hora de instalaci\u00f3n o actualizaci\u00f3n, la \u00faltima l\u00ednea tambi\u00e9n muestra fecha o hora en el lado derecho.
"},{"location":"es/details/#permissions-list","title":"Lista de permisos","text":" El clip coloreado a la izquierda indica estado de referencia Manifest Los permisos muestran una bandera en la esquina superior derecha. Permiso icono Primera l\u00ednea muestra nombre de permiso La segunda l\u00ednea muestra el nivel de protecci\u00f3n: Normal, Peligro, Firma, Desarrollo, Privilegido, Corregido, AppOps o Desconocido. Tambi\u00e9n si AppOp es por paquete o por UID. Y si es una AppOp Extra (nunca se excluye en los ajustes de filtros). Tercera l\u00ednea (en caso de AppOp) muestra tiempo de \u00faltimo acceso o rechazo La cuarta l\u00ednea (en caso de AppOp) muestra el valor referenciado si no coincide con el valor establecido actual. Cambiar para cambiar el estado de permiso Estado actual (en caso de AppOp) Por defecto indica que el estado AppOp nunca ha sido cambiado "},{"location":"es/faqs/","title":"FAQs de PMX","text":""},{"location":"es/faqs/#faq36","title":"\u00bfPor qu\u00e9 necesito usar PMX?","text":"Porque:
PMX proporciona toda la informaci\u00f3n y controles dispersos (o por lo dem\u00e1s no disponibles) relacionados con los permisos en una sola pantalla para que puedas verlos y controlarlos de una manera completa y conveniente. No hay ninguna herramienta oficial disponible en Android para cambiar AppOps. Solo un subconjunto de permisos manifest est\u00e1n expuestos al usuario en la configuraci\u00f3n de permisos. PMX expone todos los permisos en forma cruda. Relacionado: permisosManifest y AppOps. PMX te facilita el seguimiento de cualquier cambio no deseado en los permisos. PMX te permite ahorrar recursos del dispositivo como la bater\u00eda y el ancho de banda de la red y proteger tu privacidad. No te dejas totalmente a merced de los desarrolladores ROM y de la aplicaci\u00f3n. Lee esta article para obtener una idea. PMX puede monitorear los cambios de permisos en tiempo real, reverti\u00e9ndolos autom\u00e1ticamente cuando dejes de usar una aplicaci\u00f3n. O puede realizar an\u00e1lisis programados de permisos. As\u00ed que no tienes que recordar las cosas. PMX te facilita el estado de las aplicaciones instaladas copias de seguridad y restauraci\u00f3n para que no tengas que modificar los permisos de una aplicaci\u00f3n una y otra vez. Por favor vea \u00bfQu\u00e9 es PMX?
"},{"location":"es/faqs/#faq1","title":"\u00bfPor qu\u00e9 PMX requiere acceso root o ADB?","text":"Android restringe intencionalmente las aplicaciones para modificar los permisos manifest o AppOps de otras aplicaciones (y en muchos casos para cambiar algunas propias). Estas medidas de seguridad de la plataforma protegen la privacidad de los usuarios y la integridad del sistema.
Para realizar acciones que requieren privilegios elevados, PMX utiliza un ayudante con privilegios peque\u00f1os y separados en lugar de intentar hacer todo desde el proceso normal de la aplicaci\u00f3n. Por defecto ese ayudante corre bajo el UID ADB (2000) cuando se inicia a trav\u00e9s de ADB, o bajo el UID del sistema (1000) en dispositivos rooteados. Si tiene un dispositivo rooteado, puede cambiar el UID del ayudante en Configuraci\u00f3n avanzada.
"},{"location":"es/faqs/#faq33","title":"Mi dispositivo no est\u00e1 rooteado. \u00bfC\u00f3mo puedo usar PMX?","text":"Usar PMX con ADB. Por favor, lea la nota al comienzo. Puede haber algunas limitaciones en algunos dispositivos.
"},{"location":"es/faqs/#faq42","title":"\u00bfPor qu\u00e9 PMX no funciona o funciona correctamente en la \u00faltima versi\u00f3n de Android?","text":"PMX se basa en las API ocultas de Android o las interfaces no SDK que no est\u00e1n documentadas (en Desarrolladores Android) a diferencia de las API est\u00e1ndar. As\u00ed que con cada nueva versi\u00f3n de Android, tenemos que pasar por el c\u00f3digo fuente de Android para averiguar qu\u00e9 APIs se han roto (cambiado o eliminado).
Adem\u00e1s, se tarda tiempo en reparar las APIs rotas; a veces semanas, a veces meses. Y no est\u00e1 garantizado que siempre podremos arreglar las APIs rotas. A veces Google con el prop\u00f3sito nos hace dif\u00edcil o imposible seguir usando las API ocultas.
Por lo tanto, no es posible hacer que el PMX funcione inmediatamente en cada nueva versi\u00f3n de Android (especialmente en fase beta) mientras el c\u00f3digo fuente final de AOSP no sea publicado p\u00fablicamente (en B\u00fasqueda de c\u00f3digo o Repositorio de Git).
La versi\u00f3n final de Android compatible con PMXse indica en la descripci\u00f3n de la aplicaci\u00f3n en GitHub y Play Store. Cuando ejecutas la aplicaci\u00f3n en una versi\u00f3n no compatible por primera vez, muestra una advertencia como esta:
"},{"location":"es/faqs/#faq43","title":"\u00bfPor qu\u00e9 PMX no funciona correctamente en sistemas operativos OEM o ROMs personalizados?","text":"PMX se basa en las API ocultas de Android o las interfaces no SDK que no est\u00e1n documentadas (en Desarrolladores Android) a diferencia de las API est\u00e1ndar. As\u00ed que necesitamos acceso al c\u00f3digo fuente de tu ROM para saber exactamente c\u00f3mo funcionan las API ocultas.
Bueno, AOSP (que es desarrollado por Google) es de c\u00f3digo abierto. Pero si tu desarrollador OEM o ROM hace algunos cambios en AOSP para el prop\u00f3sito de personalizaci\u00f3n, no tenemos forma de saber exactamente qu\u00e9 cambios han hecho en el c\u00f3digo AOSP de stock. Estamos bastante indefensos aqu\u00ed. Y este hecho se indica en la descripci\u00f3n de la aplicaci\u00f3n en GitHub y Play Store. Lo sentimos.
"},{"location":"es/faqs/#faq2","title":"\u00bfC\u00f3mo cambia PMX otros permisos de aplicaciones?","text":"PMX por s\u00ed misma no puede conceder ni revocar los permisos de otras aplicaciones. De hecho, ninguna aplicaci\u00f3n de terceros tiene el privilegio de hacerlo. Es el sistema operativo Android el que controla los permisos de las aplicaciones. PMX s\u00f3lo env\u00eda una solicitud al framework Android para cambiar el estado de un permiso. Ahora depende totalmente de Android cu\u00e1nto honra nuestra petici\u00f3n. No todos los permisos son cambiables. Y si no puedes cambiar el estado de un permiso usando PMX, tampoco podr\u00e1s cambiarlo de otra manera.
"},{"location":"es/faqs/#faq34","title":"\u00bfQuedan los permisos cambiados despu\u00e9s de que ADB est\u00e9 deshabilitado, o se deniega el root o se desinstala PMX?","text":"PMX por s\u00ed misma no puede conceder ni revocar los permisos de otras aplicaciones. De hecho, ninguna aplicaci\u00f3n de terceros tiene el privilegio de hacerlo. Es el sistema operativo Android el que controla los permisos de las aplicaciones. PMX s\u00f3lo env\u00eda una solicitud al framework Android para cambiar el estado de un permiso.
As\u00ed que una vez que se cambia un permiso, no hay diferencia si desinstalas PMX o dejas de tener sus privilegios. El permiso permanece en cualquier estado que sea, a menos que usted o el sistema operativo lo cambien de nuevo.
"},{"location":"es/faqs/#faq15","title":"\u00bfPor qu\u00e9 no puedo cambiar el permiso XYZ?","text":"Permisos de manifiesto con solo nivel de protecci\u00f3n (y algunos otros) son cambiables. AppOps no dependen de otros AppOp son modificables. As\u00ed es como funciona Android, no podemos cambiar el comportamiento. Ver Manifest permisos y AppOps.
Adicionalmente, PMX protege algunas aplicaciones y permisos cr\u00edticos del framework. Cambiarlos podr\u00eda bloquear el dispositivo. Ver la pregunta relacionada.
Tambi\u00e9n ve \u00bfPor qu\u00e9 no se puede cambiar algo AppOps ?
Ten en cuenta que a partir de Android 15, los permisos manifest de las aplicaciones del sistema con nivel de protecci\u00f3n Desarrollo no pueden ser revocados. Android ignora silenciosamente la solicitud.
"},{"location":"es/faqs/#faq37","title":"He cambiado un permiso pero no funciona. \u00bfPor qu\u00e9?","text":"Despu\u00e9s de cambiar un permiso con \u00e9xito, si no est\u00e1 obteniendo los resultados deseados e.j. se revierte inmediatamente o despu\u00e9s de algunas horas o d\u00edas, es el sistema operativo Android al que hay que culpar. Por favor vea:
\u00bfC\u00f3mo cambia PMX otros permisos de aplicaciones? \u00bfPor qu\u00e9 no se puede cambiar alg\u00fan AppOps ? A medida que usas aplicaciones, Android puede cambiar sus permisos. Y por desgracia no tenemos ninguna manera de evitarlo. Asistente de permisos y Checker Programado pueden ayudar en este sentido.
"},{"location":"es/faqs/#faq3","title":"\u00bfPor qu\u00e9 no se pueden cambiar algunos AppOps?","text":"A veces ves el modo \"AppOp no cambiado\". Significa que Android rechaz\u00f3 la solicitud de cambiar el modo AppOp. No puedes cambiarlo sin importar qu\u00e9 m\u00e9todo o aplicaci\u00f3n utilices. Podr\u00eda haber m\u00faltiples razones posibles.
Algunos AppOps dependen de sus permisos manifest correspondientes. Por lo tanto, no se pueden cambiar de forma independiente. Por ejemplo, es posible que no puedas negar READ_CONTACTS AppOp si se concede un permiso android.permission.READ_CONTACTS manifest.
Tambi\u00e9n si la aplicaci\u00f3n no ha solicitado el permiso manifest en su archivo manifest , su permiso AppOp tampoco se puede conceder. Pero todav\u00eda puede aparecer en la lista de permisos de la aplicaci\u00f3n si la aplicaci\u00f3n ha intentado usarla (y ha sido rechazada). La SYSTEM_ALERT_WINDOW es uno de esos ejemplos.
Algunos AppOps s\u00f3lo son usados por Android por compatibilidad (por ejemplo, LEGACY_STORAGE) y no controlan nada. Si exploramos su trabajo subyacente se revela que conceder o revocar dichos permisos no tiene sentido.
Algunos permisos no se pueden cambiar si la aplicaci\u00f3n se est\u00e1 ejecutando o est\u00e1 apuntando a una versi\u00f3n m\u00e1s antigua o nueva de Android.
Algunos OEM ROMs se comportan extra\u00f1os cuando se trata de AppOps. Ver \u00bfPor qu\u00e9 PMX no funciona correctamente en sistemas operativos OEM o ROMspersonalizados?
Muchos AppOps pueden tener 2 modos: modo paquete y modo UID. Es posible que uno pueda ser cambiado mientras que el otro no lo sea.
Generalmente UID AppOps tiene precedencia sobre sus contrapartes AppOp del paquete. En este caso, el modo efectivo del paquete AppOp es el mismo que el de su UID AppOps. As\u00ed que no puede cambiar el paquete AppOp solo.
Algunos AppOps prefieren configurarse en modo de paquete, no en modo UID. Pero si est\u00e1 mal configurado en modo UID (con la herramienta de l\u00ednea de comandos o por alguna otra aplicaci\u00f3n), no responde a los cambios. Haz \"Restablecer AppOps\" desde el men\u00fa superior derecho para que funcione de nuevo. Este es tambi\u00e9n el caso de otros AppOps que tienen un permiso manifest correspondiente con AppOp nivel de protecci\u00f3n.
En realidad hay muchas m\u00e1s explicaciones si buscamos cada aplicaci\u00f3n y permiso individualmente (lo cual no suena pr\u00e1ctico). Como se ha dicho anteriormente, PMX no cambia los permisos de otras aplicaciones por s\u00ed sola. As\u00ed que incluso si por alguna raz\u00f3n desconocida, Android no cambia un permiso, o lo revierte inmediatamente, no hay nada que podamos hacer para forzarlo porque estas son las limitaciones en el final de Android. M\u00e1s bien, debo decir que as\u00ed es como funciona Android.
Relacionado:
\u00bfQu\u00e9 son diferentes modos AppOp y cu\u00e1l deber\u00eda usar? \u00bfPor qu\u00e9 no puedo cambiar el modo AppOp en primer plano? "},{"location":"es/faqs/#faq6","title":"\u00bfPor qu\u00e9 no veo la aplicaci\u00f3n XYZ en la lista de paquetes?","text":"Por favor, compruebe Filtros de exclusi\u00f3n. Casi todos los paquetes de Android est\u00e1n excluidos por defecto. Puedes excluir / incluir cualquier paquete que quieras de / a la lista visible.
"},{"location":"es/faqs/#faq7","title":"\u00bfPor qu\u00e9 no veo el permiso XYZ en el paquete ABC?","text":"Por favor, compruebe Filtros de exclusi\u00f3n. Los permisos que no son cambiables est\u00e1n excluidos de la lista visible por defecto.
"},{"location":"es/faqs/#faq8","title":"\u00bfPor qu\u00e9 no veo XYZ AppOp en el paquete ABC?","text":"Por favor, compruebe Filtros de exclusi\u00f3n si XYZ AppOp est\u00e1 excluido de la lista visible. O puede que el paquete ABC no est\u00e9 usando la operaci\u00f3n XYZ. Usted no necesita estar preocupado por esto.
Pero si quieres ver el XYZ AppOp para todas las aplicaciones, ve a Filtros de Exclusi\u00f3n \u2192 AppOpsExtra , nunca excluido y compruebe XYZ AppOp en la lista.
Por ejemplo, escribe _CLIPBOARD en el cuadro de b\u00fasqueda (con casilla B\u00fasqueda profunda marcada) y obtendr\u00e1s todas las aplicaciones que usaron (o intentaron usar) el permiso READ_CLIPBOARD o WRITE_CLIPBOARD. La marca de tiempo tambi\u00e9n se muestra (pero no para todos los AppOps).
Si la aplicaci\u00f3n que te preocupa no est\u00e1 en los resultados de la b\u00fasqueda, comprueba AppOps en la lista de filtros de exclusi\u00f3n mencionada anteriormente.
"},{"location":"es/faqs/#faq5","title":"\u00bfQu\u00e9 debo seleccionar para UID de Daemon Privileged en Configuraci\u00f3n Avanzada? \u00bfSistema o ADB?","text":"Solo importa si est\u00e1s usando root, o adbd en su dispositivo se est\u00e1 ejecutando con root (lo que no es el caso con los dispositivos de usuario finales).
Preferiblemente use System (UID 1000) ya que permite m\u00e1s privilegios que ADB (UID 2000). Ejemplo. cambiar los permisos \"System-Fixed\" s\u00f3lo es posible cuando se ejecuta como sistema.
"},{"location":"es/faqs/#faq9","title":"\u00bfQu\u00e9 son \"permisos inv\u00e1lidos\" en los filtros de exclusi\u00f3n?","text":"Si una aplicaci\u00f3n est\u00e1 solicitando un permiso manifest pero no est\u00e1 declarada (proporcionada) por el framework Android o cualquiera de los paquetes instalados, es un permiso inv\u00e1lido. Por ejemplo, com.android.vending.BILLING no es un permiso v\u00e1lido si la aplicaci\u00f3n Play Store no est\u00e1 instalada en tu dispositivo.
"},{"location":"es/faqs/#faq10","title":"\u00bfQu\u00e9 son \" AppOpsextra\" en los filtros de exclusi\u00f3n?","text":"No todos los AppOps est\u00e1n siendo usados para todas las aplicaciones instaladas. Pero puedes imponer un AppOp a cualquier aplicaci\u00f3n. Seleccionados AppOps adicionales aparecen en todas las listas de permisos de las aplicaciones para que puedas configurarlas.
"},{"location":"es/faqs/#faq11","title":"\u00bfQu\u00e9 son los diferentes modos AppOp y cu\u00e1l deber\u00eda usar?","text":"Normalmente deber\u00edas permitir o Ignorar. O tal vez quieras permitir una operaci\u00f3n s\u00f3lo cuando la aplicaci\u00f3n est\u00e1 en el primer plano (s\u00f3lo en Android 9 y superior). Denegar es la versi\u00f3n intensa de Ignore que puede bloquear la aplicaci\u00f3n solicitante. Por defecto es el comportamiento predeterminado del sistema, el cual difiere para diferentes AppOps.
Ten en cuenta que no todos los modos AppOp se pueden establecer en cada AppOp para cada aplicaci\u00f3n. Por ejemplo en las versiones recientes de Android CAMERA y MICROPHONE est\u00e1n permitidas para ser usadas por aplicaciones de usuario solo en primer plano (incluso si el modo establecido es Permitir). De la misma manera, algunos AppOps nunca pueden establecerse en modo Foreground.
Relacionado: \u00bfPor qu\u00e9 no se puede cambiar AppOps ?
Documentaci\u00f3n oficial: AppOpsManager.
"},{"location":"es/faqs/#faq12","title":"\u00bfCu\u00e1l es la diferencia entre los modos \"Ignore\" y \"Denegar\" AppOp?","text":"Ignore falla silenciosamente mientras que Deny vuelve a lanzar un error a la aplicaci\u00f3n que la aplicaci\u00f3n podr\u00eda no estar esperando y podr\u00eda bloquear. Normalmente deber\u00edas usar Ignorar.
"},{"location":"es/faqs/#faq41","title":"\u00bfPor qu\u00e9 no puedo cambiar el modo AppOp en primer plano?","text":"El modo de primer plano no puede establecerse para todos los AppOps. Incluso cuando se establezca, puede que no d\u00e9 resultados esperados.
Relacionado:
\u00bfQu\u00e9 son diferentes modos AppOp y cu\u00e1l deber\u00eda usar? \u00bfPor qu\u00e9 no se puede cambiar alg\u00fan AppOps ? Por favor, ten en cuenta que el modo de permiso \"Permitir solo mientras usas la aplicaci\u00f3n\" no siempre establece el modo AppOp en \"Primer plano\":
Normalmente solo vemos dos estados para un permiso manifest : otorgados y revocados. Pero Android usa flags para dividir estos dos estados en muchos subestados. Para algunos permisos se utiliza el mismo fen\u00f3meno para lograr la \"concesi\u00f3n s\u00f3lo cuando la aplicaci\u00f3n es visible\" comportamiento. El permiso AppOp no se utiliza en este caso.
Para obtener m\u00e1s informaci\u00f3n, consulte la documentaci\u00f3n oficial de acceso en segundo plano y acceso en primer plano.
Para la simplicidad, PMX no vigila las banderas de permisos en este momento. Pero en el futuro se podr\u00eda a\u00f1adir una opci\u00f3n para rastrear tambi\u00e9n los cambios en las banderas de permiso, incluso si el modo concedido o revocado permanece sin cambios.
"},{"location":"es/faqs/#faq14","title":"\u00bfQu\u00e9 hace el permiso WAKE_LOCK?","text":"Las aplicaciones mant\u00e9n wakelock para mantener el dispositivo despierto, es decir, no entra en Modo Doz.
"},{"location":"es/faqs/#faq16","title":"\u00bfC\u00f3mo puedo cambiar el permiso INTERNET?","text":"Android no permite cambiar todos los permisos, como los que tienen el nivel de protecci\u00f3n Normal (e. INTERNET) o aquellos con un nivel de protecci\u00f3n Fijo o Firma (generalmente aplicaciones de sistema o marco). Ver Manifest permisos y AppOps.
Pero si eres rooteado, Fyrypt te da un control muy fuerte sobre la actividad de la red que ocurre en tu dispositivo.
"},{"location":"es/faqs/#faq40","title":"\u00bfQu\u00e9 son los permisos fijos?","text":"Los permisos arreglados por el sistema son otorgados a las aplicaciones preinstaladas por los desarrolladores OEM o ROM. No se supone que se cambien. Pero si tu dispositivo est\u00e1 rooteado, PMX puede cambiar los permisos fijados por el sistema.
Los permisos fijados en pol\u00edticas son otorgados (o denegados) por los administradores de IT en dispositivos administrados. No se pueden cambiar.
Los permisos fijados por el usuario son arreglados por el usuario. Si un usuario niega un permiso algunas veces cuando la aplicaci\u00f3n lo solicita, el sistema operativo marca el permiso como fijado por el usuario y no muestra m\u00e1s peticiones al usuario para que conceda el permiso si la aplicaci\u00f3n solicita el mismo permiso de nuevo. Este tipo de permisos fijos se pueden cambiar f\u00e1cilmente cuando el usuario lo desee.
"},{"location":"es/faqs/#faq17","title":"\u00bfC\u00f3mo puedo cambiar los permisos fijados en el sistema, los permisos de Firma/Privilegio o los permisos de las aplicaciones de framework?","text":"Si tu dispositivo est\u00e1 rooteado, en la versi\u00f3n de pago puedes Permitir Cambios Cr\u00edticos en Opciones Avanzadas para hacer cambios a los permisos con la bandera Corregida por sistema, nivel de protecci\u00f3n Signature o Privileged, o los de framework app. Pero no se recomienda jugar con el sistema y las aplicaciones de framework. Puedes bloquear tu dispositivo.
"},{"location":"es/faqs/#faq18","title":"\u00bfQu\u00e9 es el \"modo UID\" en los permisos AppOp?","text":"Es un modo de permiso AppOp que indica que cambiar esta AppOp tambi\u00e9n afectar\u00e1 a otras aplicaciones (con el mismo UID), si est\u00e1 instalado. Ver sharedUserId.
Ten en cuenta que el modo UID tiene precedencia sobre el modo paquete para muchos AppOps.
"},{"location":"es/faqs/#faq39","title":"\u00bfPuedo controlar la funci\u00f3n \"Quitar permisos si no se utiliza la aplicaci\u00f3n\" de Android de PMX?","text":"S\u00ed. Esta caracter\u00edstica est\u00e1 disponible desde Android 11. Tambi\u00e9n est\u00e1 etiquetado como \"Pausar la actividad de la aplicaci\u00f3n si no se usa\" en algunos dispositivos.
Para cambiar esta opci\u00f3n de PMX:
Vaya a Filtros de Exclusi\u00f3n \u2192 Lista AppOps Extra y compruebe AUTO_REVOKE_PERMISSIONS_IF_UNUSED. Volver a la pantalla principal, escribe AUTO_REVOKE_PERMISSIONS_IF_UNUSED en la barra de b\u00fasqueda superior. Aseg\u00farese de que la b\u00fasqueda profunda est\u00e1 activada en los ajustes de b\u00fasqueda. Estableci\u00f3 el modo Permitir o Ignorar para las aplicaciones que quieras. Tambi\u00e9n puedes usar Vista de Permisos o Operaciones de Lotes en lugar del paso 2 y 3. Aqu\u00ed tienes una gu\u00eda sobre c\u00f3mo hacerlo utilizando operaciones por lotes:
Remove permissions if app isn't used"},{"location":"es/faqs/#faq31","title":"\u00bfPor qu\u00e9 recibo un mont\u00f3n de popups \"Bad ROM\"?","text":"Los OEMs hacen enormes cambios en el c\u00f3digo AOSP de stock (que es desarrollado por Google). As\u00ed que el framework AppOps en alguna personalizaci\u00f3n / OEM ROMs devuelve resultados inesperados que PMX no puede entender. Puede ignorar estas ventanas emergentes, pero significan que la funcionalidad es algo limitada.
Puedes desactivar estos popups en Ajustes \u2192 Ajustes generales \u2192 Desactivar los toast ROM.
Ver \u00bfPor qu\u00e9 PMX no funciona correctamente en sistemas operativos OEM o ROMspersonalizados?
"},{"location":"es/faqs/#faq19","title":"\u00bfQu\u00e9 hacen los botones \"Ocultar de la lista\" (en pulsaci\u00f3n larga)?","text":"Ambos simplemente ocultan la aplicaci\u00f3n o el permiso de la lista visible. Si no quieres cambiar un permiso para ninguna aplicaci\u00f3n, puedes ocultarla. Y no aparecer\u00e1 para ninguna aplicaci\u00f3n. Para mostrarlo de nuevo, vaya a los ajustes de Filtros de exclusi\u00f3n.
Del mismo modo, puede excluir una aplicaci\u00f3n de la lista visible si no le preocupan sus permisos.
"},{"location":"es/faqs/#faq21","title":"\u00bfHay una lista completa de todos los permisos disponibles con explicaci\u00f3n?","text":"No hay una lista completa de permisos con descripci\u00f3n, al menos en mi conocimiento. La versi\u00f3n PMX Pro muestra una breve descripci\u00f3n de los permisos comunes de manifest y AppOp.
Hay recursos de terceros como esta por Izzy. El sitio oficial de desarrollador de Android y c\u00f3digo fuente tambi\u00e9n son buenas fuentes para el aprendizaje.
Con cada nueva versi\u00f3n de Android se a\u00f1aden nuevos permisos y algunos tambi\u00e9n obsoletos. Adem\u00e1s, no todos los permisos son necesarios para ser atendidos por cada usuario.
"},{"location":"es/faqs/#faq22","title":"\u00bfC\u00f3mo utilizar la aplicaci\u00f3n en el perfil de trabajo / entorno multiusuario?","text":"La versi\u00f3n Pro soporta perfiles de trabajo y m\u00faltiples usuarios. Seleccione un usuario del men\u00fa desplegable.
"},{"location":"es/faqs/#faq24","title":"\u00bfC\u00f3mo se compara PMX con XPrivacyLua? \u00bfPueden sustituirse mutuamente?","text":"PMX no est\u00e1 dise\u00f1ado para reemplazar sino para complementar proyectos como XPrivacyLua. Tienen diferentes objetivos de dise\u00f1o.
XPrivacyLua hackea la funcionalidad est\u00e1ndar de Android conect\u00e1ndose en API internas, usando Xposed que sustituye algunas librer\u00edas Android por las hackeadas. As\u00ed que obtenemos funciones adicionales como alimentar datos falsos a las aplicaciones y recibir notificaciones de eventos relacionados con el permiso que no podemos conocer por ning\u00fan otro medio normal.
Por otra parte, la PMX no est\u00e1 dirigida a ser un m\u00f3dulo de framework. Proporciona acceso conveniente a algunas API privilegiadas que las aplicaciones normales no pueden utilizar. No es hacking de la funcionalidad est\u00e1ndar de Android por ning\u00fan medio. La mayor\u00eda de las tareas que realiza PMX tambi\u00e9n se pueden realizar desde la l\u00ednea de comandos, excepto algunas como cambiar los permisos fijos del sistema.
La ra\u00edz y Xposed son dos requisitos estrictos para usar XPrivacyLua. PMX no requiere ninguno de los dos para la mayor parte. Ambos no est\u00e1n disponibles para muchos dispositivos o muchos usuarios no los consideran como una opci\u00f3n debido a las dificultades t\u00e9cnicas implicadas anulaci\u00f3n de garant\u00eda, fallo de SafetyNet y otros problemas.
M\u00e1s explicaci\u00f3n here y here.
"},{"location":"es/faqs/#faq32","title":"\u00bfPuede PMX eliminar los permisos automaticamente cuando una aplicaci\u00f3n est\u00e1 cerrada, como lo hace Bouncer?","text":"S\u00ed. Ver Asistente de permisos y Control programado. Pero no utiliza la funci\u00f3n Accesibilidad de Android para realizar toques / clics en pantalla en nombre del usuario (aunque es una buena caracter\u00edstica sin necesidad de ninguna configuraci\u00f3n adicional). PMX depende de privilegios root o ADB. As\u00ed que puede hacer mucho m\u00e1s (ver \u00bfQu\u00e9 es PMX?) de lo que se puede hacer usando funciones de Accesibilidad.
Si utilizas ADBy no root, es posible que Permission Watcher no funcione en algunos dispositivos. Por favor vea Limitaciones de ADB.
"},{"location":"es/faqs/#faq35","title":"\u00bfPuedo recibir notificaciones cuando se instala una nueva aplicaci\u00f3n?","text":"S\u00ed. Consulta Permission Watcher.
Desde Android 8, las aplicaciones en segundo plano (que no se est\u00e1n ejecutando) no pueden recibir notificaciones sobre la instalaci\u00f3n de nuevas aplicaciones. Por lo tanto, ten\u00e9is que ejecutar un servicio en primer plano (con notificaci\u00f3n persistente) para recibir este evento. O puede considerar el uso de Check Programado para mantener las cosas en su lugar.
"},{"location":"es/faqs/#faq38","title":"Cuando una nueva aplicaci\u00f3n est\u00e1 instalada, \u00bfpuede PMX soltar sus permisos por defecto?","text":"S\u00ed. Pero no hay permisos para caer. Todos los permisos revocables de manifest ya son revocados y permanecen revocados a menos que el usuario les conceda expl\u00edcitamente. En lo que se refiere a AppOps , muchos de ellos no aparecen hasta al menos una vez utilizados por la aplicaci\u00f3n, por ejemplo, VIBRATE y READ_CLIPBOARD. Muchos otros (por ejemplo, READ_CONTACTS) ya han eliminado los permisos correspondientes manifest , tal y como se ha se\u00f1alado. As\u00ed que no es predecible en el momento de la instalaci\u00f3n de la aplicaci\u00f3n qu\u00e9 AppOps debe ser eliminado.
Sin embargo, se muestra una notificaci\u00f3n cuando se instala una nueva aplicaci\u00f3n (si se utiliza Permission Watcher), por lo que el usuario puede configurar los permisos uno por uno o aplicar un perfil.
"},{"location":"es/faqs/#faq25","title":"\u00bfPor qu\u00e9 PMX requiere permisos de INTERNET?","text":"La versi\u00f3n Pro independiente requiere conexi\u00f3n a internet para verificar la licencia. Otra versions puede funcionar completamente sin conexi\u00f3n. Aunque la aplicaci\u00f3n Play Store necesita conexi\u00f3n a internet para verificar la licencia.
"},{"location":"es/faqs/#optional-use-of-internet-permission","title":"Uso opcional del permiso android.permission.INTERNET","text":" Buscar actualizaciones de la aplicaci\u00f3n. Puedes desactivar esto en la configuraci\u00f3n de la aplicaci\u00f3n. "},{"location":"es/faqs/#on-device-use-of-internet-permission","title":"Uso local (en dispositivo) del permiso android.permission.INTERNET","text":"Android no permite que las aplicaciones creen sockets de red sin tener el permiso INTERNET incluso si est\u00e1n destinadas a ser utilizadas solo localmente y no para una conexi\u00f3n a Internet. PMX tiene dos usos de conexiones locales (en el dispositivo) (la capacidad de crear sockets localhost en 127.0.0.1) para la Comunicaci\u00f3n de Inter Proceso (IPC):
PMX inicia un proceso en segundo plano con privilegios root / ADB y habla con ese proceso a trav\u00e9s del socket de red. Despu\u00e9s del batido de mano inicial, ambos procesos empiezan a hablar sobre Binder. No tenemos mejor manera de hacerlo porque Android no permite que las aplicaciones hablen sobre los sockets de dominio UNIX tampoco. Si tu dispositivo no est\u00e1 rooteado y usas PMX con ADB, entonces conectarte a adbd requiere permisos de Internet. Ver \u00bfEst\u00e1 PMX espi\u00e1ndome usando ADB a trav\u00e9s de red? As\u00ed que si la aplicaci\u00f3n no puede crear o usar sockets de red local, fallar\u00e1. Y si quieres detener el uso de Internet de PMX . no debe impedir que la aplicaci\u00f3n hable con procesos en el dispositivo a trav\u00e9s de interfaz de loopback para IPC. Este es normalmente el caso de firewalls basados en iptablescomo Fyrypt y cortafuegos basados en VPN como NetGuard. Pero algunos ROMs tienen una funci\u00f3n integrada para no permitir el acceso a la red:
Esto no solo evita que la aplicaci\u00f3n use internet, sino que tambi\u00e9n deshabilita su capacidad de crear sockets de bucle para IPC. As\u00ed que PMX no podr\u00e1 obtener privilegios root / ADB si se deniega este permiso.
"},{"location":"es/faqs/#faq26","title":"\u00bfCu\u00e1nta privacidad es amigable con PMX? \u00bfRecolectas los datos de los usuarios?","text":"No. No recogemos sus datos. Nunca. Ni siquiera un byte. PMX tiene una versi\u00f3n de c\u00f3digo abierto. Creemos que nuestros usuarios est\u00e1n educados y bien informados de por qu\u00e9 est\u00e1n usando PMX. Respetamos su privacidad, por lo que no se recogen datos nunca, incluso los registros de accidentes. Tambi\u00e9n puede que quieras ver nuestra Pol\u00edtica de privacidad.
"},{"location":"es/faqs/#faq27","title":"\u00bfMe est\u00e1 espiando PMX usando ADB en red?","text":"No.
PMX habla con el proceso adbd sobre localhost (127.0.0.1). Pero no hay forma de iniciar adbd solo escucha en localhsot, y no en otras interfaces de red (porque ADB est\u00e1 pensado para ser usado externamente desde un PC). Seguramente puedes detener que adbd escuche desde direcciones IP externas, si puedes. El PMX seguir\u00eda funcionando sin que ning\u00fan puerto estuviera expuesto externamente.
Tambi\u00e9n puedes cambiar el puerto 5555 a cualquier n\u00famero que quieras en Configuraci\u00f3n avanzada. No es un c\u00f3digo duro.
Tambi\u00e9n ADB desde Android 4.2 est\u00e1 pensado para ser protegido con autenticaci\u00f3n de clave RSA (uno de los mecanismos de autenticaci\u00f3n m\u00e1s fuertes). As\u00ed que incluso si el dispositivo es accesible desde Internet (que es altamente unlikely), nadie puede hacer una conexi\u00f3n ADB sin autenticaci\u00f3n.
Puede verificar estas afirmaciones de la forma que desee. Estamos aqu\u00ed para asistirle t\u00e9cnicamente.
"},{"location":"es/faqs/#faq28","title":"\u00bf PMX est\u00e1 utilizando mal los privilegios de root para recoger mis datos?","text":"Creemos en el principio del menor privilegio. Pero debido a la naturaleza restringida del sistema operativo Android, PMX no puede funcionar sin tener privilegios elevados. Lo que podemos ofrecer es, si eres una persona experta en tecnolog\u00eda podemos ense\u00f1arte c\u00f3mo hacer dif\u00edcil que las aplicaciones hagan conexiones a Internet, incluso con privilegios de root.
"},{"location":"es/faqs/#faq29","title":"Creo que PMX es in\u00fatil. \u00bfPor qu\u00e9 se cre\u00f3?","text":"Respetamos su opini\u00f3n. PMX no es para todos (y por eso no fue pulido y liberado al p\u00fablico durante a\u00f1os porque sab\u00edamos que tenemos una audiencia muy peque\u00f1a). Es s\u00f3lo para algunas almas m\u00e1s expertas en tecnolog\u00eda que son extravagantes acerca de su privacidad y control de dispositivos. La mayor\u00eda de los usuarios del tel\u00e9fono est\u00e1n en manos de sus desarrolladores de aplicaciones y OEM. No saben lo que se les est\u00e1 haciendo y sus datos. La mayor\u00eda prefiere la comodidad sobre la privacidad. Y est\u00e1 bien.
"},{"location":"es/permission-references/","title":"Referencias de Permisos","text":"Supongamos que pasaste un ajuste de domingo entero los permisos deseados en m\u00e1s de 200 aplicaciones instaladas. Y:
Al mes siguiente actualizaste tu dispositivo o instalaste un nuevo ROM. O desinstalaste y reinstalaste algunas de las aplicaciones por alguna raz\u00f3n. O usted concedi\u00f3 algunos permisos, como solicitaron las aplicaciones. \u00bfVa a pasar por todo el problema una vez m\u00e1s?
No lo necesitas. Puedes hacer que PMX recuerde los estados de tu permiso deseado. Establece un permiso, hazlo GREENy listo. S\u00f3lo tardar\u00e1 unos minutos en ver todos los paquetes instalados y averiguar qu\u00e9 permisos no est\u00e1n correctamente configurados. . realizando una b\u00fasqueda r\u00e1pida: :RED|:ORANGE o !:GREEN. Ver Search para m\u00e1s detalles.
Tres estados de referencia son:
ORANGE estado indica que no se ha establecido ning\u00fan valor de referencia. GREEN indica que el valor de referencia coincide con el valor establecido actualmente. RED indica que el valor de referencia y el valor establecido difieren. Los estados de referencia pueden ser respaldados y restaurados convenientemente. Despu\u00e9s de una restauraci\u00f3n, hay una manera conveniente de establecer todos los permisos de acuerdo a las referencias restauradas. Ver Operaciones por lote.
Hay m\u00faltiples formas de establecer una referencia:
Mantenga pulsado un permiso y pulse el bot\u00f3n \"Establecer referencia\" / \"Limpiar referencia\". Hay una opci\u00f3n de men\u00fa superior en la pantalla de lista de permisos de cada aplicaci\u00f3n para establecer o borrar todas las referencias. Establece referencias a granel con Operaciones de lote. Active la preferencia \"Configuraci\u00f3n autom\u00e1tica de referencia\" en Ajustes \u2192 Configuraci\u00f3n General. As\u00ed que cada vez que cambia un estado de permisos, tambi\u00e9n se establece como referencia. "},{"location":"es/permission-view/","title":"Ver permisos","text":"Vista de permisos muestra una lista de todos los permisos con un recuento de cu\u00e1ntas aplicaciones est\u00e1n usando estos permisos.
Nombre de permiso Nivel de protecci\u00f3n Conteo de aplicaciones N\u00famero de permisos concedidos fuera del total de permisos. Este \u00faltimo puede ser m\u00e1s grande que el conteo de aplicaciones porque algunas aplicaciones pueden usar un permiso AppOp dos veces (en modo UID). Cuando selecciona un permiso, se muestra una lista de aplicaciones que utilizan este permiso:
Nombre de permiso Descripci\u00f3n del permiso Marca que indica que el permiso es otorgado Icono App Etiqueta de la aplicaci\u00f3n Nombre del paquete UID de App Cuando seleccionas una aplicaci\u00f3n, la lista de permisos abre donde puedes cambiar el estado del permiso.
"},{"location":"es/permission-watcher/","title":"Observador de Permisos","text":"Algunas aplicaciones no funcionan sin tener cierto permiso concedido. Pero quieres conceder el permiso por el momento solo cuando est\u00e1s usando la aplicaci\u00f3n, y revocar el permiso tan pronto como abandones la aplicaci\u00f3n.
Permission Watcher hace exactamente eso. Tan pronto como salga de la aplicaci\u00f3n, o despu\u00e9s de que haya pasado el tiempo establecido, revoca los permisos de una aplicaci\u00f3n (manifest y AppOp) por s\u00ed sola. o le pide que lo haga, dependiendo de las preferencias que haya establecido.
El permiso Watcher tambi\u00e9n le notifica que establezca permisos en aplicaciones reci\u00e9n instaladas (en el perfil principal de usuario / propietario solamente).
Nota:
Solo se revocan los permisos con estado de referencia ROJO, no los que tienen estado NARANJA. As\u00ed que DEBAS primero estableces los estados de referencia. Ver Referencias de Permisos. Manifest permisos solo se supervisan los con el nivel de protecci\u00f3n Peligroso. \u00c9stos son los que normalmente cambian. Los permisos con nivel de protecci\u00f3n Signature o Desarrollo o aquellos con bandera Corregida por sistema no son observados, aunque son cambiables. PMX solo supervisa las aplicaciones instaladas por el usuario o las aplicaciones normales del sistema, no las aplicaciones del marco. Cambiarlos podr\u00eda ladrar el dispositivo. En algunos dispositivos, el Watcher de Permisos puede no funcionar de forma fiable para aplicaciones en el usuario / perfil secundario. Se recomienda usarlo en combinaci\u00f3n con el Checker Programado. \u00bfPor qu\u00e9 fall\u00f3 iniciar el Watcher de Permisos?
\u00bfEst\u00e1s usando ADB? Algunos OEMs eliminan el permiso OBSERVE_GRANT_REVOKE_PERMISSIONS o SET_ACTIVITY_WATCHER del paquete Shell. Si este es el caso de usted, lo lamentamos. Esto es algo que no podemos solucionar. En tales dispositivos, el Watcher de Permisos s\u00f3lo puede funcionar con root. Ver Limitaciones de ADB.
"},{"location":"es/scheduled-check/","title":"Chequeo Programado","text":"\u00bfQuiere hacer un seguimiento de los cambios no deseados en los permisos de todas las aplicaciones instaladas? El chequeo programado puede hacerlo por usted en intervalos regulares (en minutos, horas o d\u00edas).
Establece Referencias de Permisos a GREEN y deja el resto a PMX. Si se encuentra alg\u00fan permiso cambiado (con RED estado) o cuando se instala una nueva aplicaci\u00f3n (con ORANGE permisos de estado), PMX te recuerda que algo necesita tu atenci\u00f3n.
Adicionalmente, si se configura en preferencias, la revisi\u00f3n programada puede revocar autom\u00e1ticamente los permisos concedidos seguido de una notificaci\u00f3n.
"},{"location":"es/search/","title":"Buscar","text":"Normalmente la etiqueta del paquete, el nombre y el UID se buscan en la lista visible.
Con B\u00fasqueda profunda, el nombre del permiso y otros par\u00e1metros son consultados.
Tenga en cuenta que los Filtros de exclusi\u00f3n son efectivos al realizar la b\u00fasqueda.
Puede utilizar las siguientes palabras clave especiales en la b\u00fasqueda:
Estado de la aplicaci\u00f3n:
:Critical :Framework :System :User :Disabled
Estado de referencia:
:ORANGE :GREEN :RED
Permisos nivel de protecci\u00f3n:
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
Por UID AppOps:
:UID
AppOps con el \u00faltimo acceso o rechazar el tiempo:
:TIME
AppOps extra (nunca excluido en la configuraci\u00f3n del filtro):
:EXTRA
Operadores & (AND), | (OR) y ! (NOT):
Foo|Bar&Baz
Foo&!Bar&!Baz
La versi\u00f3n pagada tambi\u00e9n muestra sugerencias de b\u00fasqueda (si se establecen preferencias) para facilitar el proceso de b\u00fasqueda.
"},{"location":"es/use-with-adb/","title":"Usando PMX con ADB","text":""},{"location":"es/use-with-adb/#limitations-of-adb","title":"Limitaciones de ADB","text":"ADB no es tan potente como la ra\u00edz. Puedes comprobar el estado actual de lo que ADB puede hacer en Acerca de \u2192 Privileges (elemento del men\u00fa):
Para m\u00e1s detalles vea Limitaciones de ADB. Vea tambi\u00e9n \u00bfPor qu\u00e9 PMX no funciona correctamente en sistemas operativos OEM o ROMspersonalizados?
"},{"location":"es/use-with-adb/#adb-guide","title":"Gu\u00eda ADB","text":"Consulte ADB Gu\u00eda de emparejamiento / Conexi\u00f3n.
"},{"location":"es/versions/","title":"Versiones PMX","text":"El PMX est\u00e1 disponible en dos variantes: Pagado y Gratis. La versi\u00f3n pagada est\u00e1 disponible en dos variantes: Play Store y Pro. \u00daltimos APKs son lanzados en Play Store, GitHub y el Canal de Telegram.
"},{"location":"es/versions/#paid-features","title":"Caracter\u00edsticas de Paga","text":"La versi\u00f3n de pago incluye todo lo que est\u00e1 en la versi\u00f3n Gratis, adem\u00e1s de las siguientes caracter\u00edsticas adicionales que tambi\u00e9n aparecen en la descripci\u00f3n de Play Store:
Comprobaci\u00f3n programada para notificar estados de referencia incorrectos Controlar los cambios de permisos y deshacerlos Auto revocar permisos concedidos con estados RED Hacer cambios en aplicaciones y permisos cr\u00edticos Soporte de m\u00faltiples usuarios / perfiles de trabajo Operaciones de Lote (Perfiles) Ver permisos "},{"location":"es/whatsrunning-integration/","title":"Integraci\u00f3n con WhatsRrunning","text":"PMX est\u00e1 integrado con WhatsRunning para que puedas abrir uno desde el otro.
De modo que desde PMX puedes cambiar a WhatsRrunning para averiguar si una aplicaci\u00f3n con permisos restringidos sigue funcionando. En caso afirmativo, en qu\u00e9 estado se encuentra y cu\u00e1ntos recursos est\u00e1 utilizando.
Del mismo modo, desde WhatsRrunning puedes cambiar a PMX para averiguar qu\u00e9 permisos se concede una aplicaci\u00f3n en ejecuci\u00f3n (o muerta).
Esto es particularmente \u00fatil al analizar el efecto de los permisos como RUN_IN_BACKGROUND.
"},{"location":"fr/","title":"Qu'est-ce que le PMX ?","text":"C'est l'application eXtended Permission Manager pour Android qui facilite la d\u00e9finition et la r\u00e9vision des autorisations souhait\u00e9es sur les applications install\u00e9es, en gardant une trace de tout changement ind\u00e9sirable. En donnant le contr\u00f4le sur votre appareil, il vous permet de prot\u00e9ger votre vie priv\u00e9e et d'\u00e9conomiser vos ressources comme l'utilisation de la batterie.
PMX fournit toutes les informations et contr\u00f4les de permission dispers\u00e9s (ou autrement indisponibles) sur un seul \u00e9cran afin que vous puissiez les regarder et les contr\u00f4ler de mani\u00e8re compl\u00e8te et pratique.
Vous pouvez utiliser PMX:
Voir / accorder / r\u00e9voquer toutes les permissions manifest qui peuvent ou ne peuvent pas \u00eatre d\u00e9finies \u00e0 l'aide de l'\u00e9cran de configuration de l'application. La liste des permissions qui ne peuvent pas \u00eatre d\u00e9finies \u00e0 partir de l'interface est tr\u00e8s longue. Voir toutes les permissions AppOp qui n'ont g\u00e9n\u00e9ralement aucun param\u00e8tre GUI. Par ex. VIBRATE et READ_CLIPBOARD. Vous pouvez d\u00e9finir le mode AppOps d\u00e9sir\u00e9, par exemple Ignorer ou Avant-plan. Voir toutes les autorisations demand\u00e9es par une application qui ne sont pas modifiables. Voir le dernier temps utilis\u00e9 pour plusieurs autorisations AppOp. Changez les permissions System-Fixed qui ne peuvent \u00eatre modifi\u00e9es par aucun autre moyen. Suivre en temps r\u00e9el les modifications des permissions ou effectuer des balayages programm\u00e9s. Trier les applications et les autorisations par de nombreux param\u00e8tres, y compris la date d'installation et le nombre d'autorisations. R\u00e9aliser des requ\u00eates de recherche avanc\u00e9es dans les applications et leurs autorisations. Et bien plus encore. Voir aussi la description de Github README et Play Store. Ou essayez-le. Nous offrons une version gratuite et un mois d'essai gratuit.
C'est incroyable na? Nous allons entrer dans les d\u00e9tails.
Autorisations manifestes et AppOps R\u00e9f\u00e9rences de permission Explication de l'interface utilisateur Recherche Contr\u00f4le programm\u00e9 Observateur de permission Vue des permissions Op\u00e9rations de lots Int\u00e9gration avec WhatsRunning Utilisation de PMX avec ADB Versions PMX Fonctionnalit\u00e9s payantes FAQ PMX T\u00e9l\u00e9chargements Captures d'\u00e9cran Nous contacter "},{"location":"fr/#rate-review","title":"Notes/Avis / Commentaires / Upvotes / \u00c9toiles","text":""},{"location":"fr/batch-operations/","title":"Op\u00e9rations par lots","text":""},{"location":"fr/batch-operations/#permission-profiles","title":"Profils de Permission","text":" Cr\u00e9er et \u00e9diter des profils de permission (mod\u00e8les). Appliquer un profil \u00e0 une liste d'applications s\u00e9lectionn\u00e9es. S\u00e9lectionnez un Profil par d\u00e9faut \u00e0 appliquer sur les applications nouvellement install\u00e9es (si Permission Watcher est activ\u00e9). Ici tu trouveras une vid\u00e9o qui explique comment cr\u00e9er et utiliser un profil.
"},{"location":"fr/batch-operations/#operations-with-references","title":"Op\u00e9rations avec r\u00e9f\u00e9rences","text":""},{"location":"fr/batch-operations/#set-permissions","title":"D\u00e9finir les permissions","text":"Passez en revue une liste des applications s\u00e9lectionn\u00e9es et faites RED autorisations GREEN en d\u00e9finissant leurs \u00e9tats en fonction des valeurs de r\u00e9f\u00e9rence. Les autorisations avec les \u00c9tats verts et orange sont ignor\u00e9es.
Cette option est g\u00e9n\u00e9ralement utile lorsque vous venez de restaurer une sauvegarde et qu'il y a beaucoup de permissions avec l'\u00e9tat RED.
"},{"location":"fr/batch-operations/#set-references","title":"D\u00e9finir les r\u00e9f\u00e9rences","text":"Passez en revue une liste des applications s\u00e9lectionn\u00e9es et faites RED et ORANGE permissions GREEN en d\u00e9finissant leurs valeurs de r\u00e9f\u00e9rence selon les \u00e9tats d'autorisation.
Cette option est g\u00e9n\u00e9ralement utile lors d'une installation initiale. Vous venez d'installer l'application PMX et avez pass\u00e9 quelques heures \u00e0 d\u00e9finir les autorisations. Cette option les rendra toutes VERTES en un seul clic.
"},{"location":"fr/batch-operations/#cleanup-references","title":"Nettoyer les r\u00e9f\u00e9rences","text":"Nettoyer la base de donn\u00e9es des r\u00e9f\u00e9rences des permissions. Les r\u00e9f\u00e9rences inutilis\u00e9es seront supprim\u00e9es.
S'il y a une grande liste de r\u00e9f\u00e9rences inutilis\u00e9es, un nettoyage peut am\u00e9liorer le chargement de la liste des applications.
"},{"location":"fr/batch-operations/#reset-references","title":"R\u00e9initialiser les r\u00e9f\u00e9rences","text":"R\u00e9initialiser la base de donn\u00e9es des r\u00e9f\u00e9rences des permissions. Toutes les r\u00e9f\u00e9rences seront supprim\u00e9es.
Non destin\u00e9 \u00e0 \u00eatre utilis\u00e9 normalement. Mais au cas o\u00f9 vous voulez commencer \u00e0 partir de z\u00e9ro.
"},{"location":"fr/details/","title":"Interface utilisateur expliqu\u00e9e","text":""},{"location":"fr/details/#apps-list","title":"Liste des applications","text":" La bande color\u00e9e \u00e0 gauche indique \u00e9tat de r\u00e9f\u00e9rence
ic\u00f4ne de l'application
La premi\u00e8re ligne montre le paquet label
La deuxi\u00e8me ligne montre le paquet name et
UID
La troisi\u00e8me ligne (optionnellement) montre l'\u00e9tat du paquet : Critique (Framework), Framework ou System. Aussi si l'application est d\u00e9sactiv\u00e9e. Aucun \u00e9tat n'est affich\u00e9 pour les applications activ\u00e9es, Utilisateur.
La derni\u00e8re ligne montre compte des permissions visibles sur le total manifest et
Autorisations AppOps.
Les permissions invisibles sont celles exclues dans les filtres d'exclusion.
Si vous triez par heure d'installation ou de mise \u00e0 jour, la derni\u00e8re ligne affiche \u00e9galement la date ou l'heure sur le c\u00f4t\u00e9 droit.
"},{"location":"fr/details/#permissions-list","title":"Liste des permissions","text":" La bande color\u00e9e \u00e0 gauche indique \u00e9tat de r\u00e9f\u00e9rence Les permissions Manifest montrent un drapeau dans le coin sup\u00e9rieur droit Permission ic\u00f4ne La premi\u00e8re ligne montre le nom de la permission La seconde ligne montre le niveau de protection de la permission: Normal, Dangerous, Signature, D\u00e9veloppement, Privil\u00e8ge, Fixe, AppOps ou Inconnu. \u00c9galement si AppOp est par Package ou par UID. Et si c'est un AppOp extra (jamais exclu dans les param\u00e8tres de filtre). La troisi\u00e8me ligne (en cas de AppOp) montre le dernier acc\u00e8s ou le dernier d\u00e9lai de rejet La quatri\u00e8me ligne (en cas de AppOp) montre la valeur r\u00e9f\u00e9renc\u00e9e si elle ne correspond pas \u00e0 la valeur actuelle de l'ensemble. Basculer pour changer l'\u00e9tat des permissions \u00c9tat actuel (dans le cas de AppOp) Par d\u00e9faut indique que l'\u00e9tat AppOp n'a jamais \u00e9t\u00e9 chang\u00e9 "},{"location":"fr/faqs/","title":"FAQs PMX","text":""},{"location":"fr/faqs/#faq36","title":"Pourquoi dois-je utiliser PMX?","text":"Parce que :
PMX rassemble toutes les infos et les commandes li\u00e9es aux autorisations qui sont \u00e9parpill\u00e9es (ou pas disponibles) sur un seul \u00e9cran pour que tu puisses les voir et les contr\u00f4ler de mani\u00e8re claire et pratique. Il n'y a pas d'outil officiel disponible en stock Android pour changer AppOps. Seuls un sous-ensemble de permissions manifest sont expos\u00e9s \u00e0 l'utilisateur dans les param\u00e8tres d'autorisation. PMX expose toutes les autorisations sous forme brute. Relatif : AutorisationsManifest et AppOps. PMX te permet de suivre facilement toutes les modifications ind\u00e9sirables apport\u00e9es aux autorisations. En donnant le contr\u00f4le sur votre appareil, PMX vous permet d'\u00e9conomiser des ressources de l'appareil comme la batterie et la bande passante du r\u00e9seau, et de prot\u00e9ger votre vie priv\u00e9e. Vous n'\u00eates pas enti\u00e8rement laiss\u00e9 \u00e0 la merci de l'application et des d\u00e9veloppeurs ROM. Lisez ceci article pour avoir une id\u00e9e. PMX peux suivre les changements d'autorisation en direct et les annuler automatiquement quand tu arr\u00eates d'utiliser une appli. Ou il peut effectuer une analyse programm\u00e9e des permissions. Vous n'avez donc pas \u00e0 vous souvenir des choses. PMX vous facilite la sauvegarde et restauration des autorisations de l'\u00e9tat des applications install\u00e9es, de sorte que vous n'ayez pas \u00e0 modifier les permissions d'une application encore et encore. Veuillez \u00e9galement voir Qu'est-ce que PMX ?
"},{"location":"fr/faqs/#faq1","title":"Pourquoi PMX requiert un acc\u00e8s root ou ADB?","text":"Android emp\u00eache intentionnellement les applications de modifier les autorisations manifest ou AppOps d'autres applications (et dans de nombreux cas de modifier certaines de leurs propres applications). Ces protections prot\u00e8gent la confidentialit\u00e9 des utilisateurs et l'int\u00e9grit\u00e9 du syst\u00e8me.
Pour effectuer des actions qui n\u00e9cessitent des privil\u00e8ges \u00e9lev\u00e9s, PMX utilise un petit assistant privil\u00e9gi\u00e9 s\u00e9par\u00e9 plut\u00f4t que d'essayer de tout faire depuis le processus normal de l'application. Par d\u00e9faut, cette aide s'ex\u00e9cute sous l'UID ADB (2000) lorsque d\u00e9marr\u00e9 via ADB, ou sous l'UID System (1000) sur les p\u00e9riph\u00e9riques root\u00e9s. Si vous avez un p\u00e9riph\u00e9rique root\u00e9, vous pouvez modifier l'UID de l'aide dans Param\u00e8tres avanc\u00e9s.
"},{"location":"fr/faqs/#faq33","title":"Mon appareil n'est pas root\u00e9. Comment puis-je utiliser PMX?","text":"Utiliser PMX avec ADB. Veuillez lire la note au d\u00e9but. Il peut y avoir des limitations sur certains appareils.
"},{"location":"fr/faqs/#faq42","title":"Pourquoi PMX ne fonctionne pas ou ne fonctionne pas correctement sur la derni\u00e8re version d'Android ?","text":"PMX s'appuie sur les API cach\u00e9es d'Android ou les interfaces non-SDK qui ne sont pas document\u00e9es (D\u00e9veloppeurs Android) \u00e0 la diff\u00e9rence des API standard. Donc, \u00e0 chaque nouvelle version d'Android, nous devons passer par le code source d'Android pour savoir quelles API ont cass\u00e9 (chang\u00e9 ou supprim\u00e9).
De plus, il faut du temps pour r\u00e9parer les APIs cass\u00e9s ; parfois des semaines, parfois des mois. Et il n'est pas garanti que nous serons toujours en mesure de corriger les API cass\u00e9es. Parfois, Google a pour but de rendre difficile ou impossible pour nous de continuer \u00e0 utiliser les API cach\u00e9es.
Par cons\u00e9quent, il n'est pas possible pour nous de faire en sorte que l' PMX fonctionne imm\u00e9diatement sur chaque nouvelle version d'Android (particuli\u00e8rement en phase b\u00eata) tant que le code source AOSP final n'est pas publi\u00e9 publiquement (Recherche de code ou R\u00e9f\u00e9rentiel Git).
La version finale d'Android prise en charge par PMXest indiqu\u00e9e dans la description de l'application sur GitHub et le Play Store. Lorsque vous ex\u00e9cutez l'application sur une version non prise en charge pour la premi\u00e8re fois, elle affiche un avertissement comme celui-ci :
"},{"location":"fr/faqs/#faq43","title":"Pourquoi PMX ne fonctionne pas correctement sur les syst\u00e8mes d'exploitation OEM ou sur mesure ROMs?","text":"PMX s'appuie sur les API cach\u00e9es d'Android ou les interfaces non-SDK qui ne sont pas document\u00e9es (D\u00e9veloppeurs Android) \u00e0 la diff\u00e9rence des API standard. Nous avons donc besoin d'acc\u00e9der au code source de votre ROM pour savoir exactement comment fonctionnent les API cach\u00e9es.
Eh bien, AOSP (qui est d\u00e9velopp\u00e9 par Google) est open-source. Mais si votre d\u00e9veloppeur OEM ou ROM apporte quelques modifications \u00e0 AOSP \u00e0 des fins de personnalisation, nous n'avons aucun moyen de savoir exactement quels changements ils ont apport\u00e9 au code AOSP du stock. Nous sommes assez impuissants ici. Et ce fait est indiqu\u00e9 dans la description de l'application sur GitHub et le Play Store. D\u00e9sol\u00e9.
"},{"location":"fr/faqs/#faq2","title":"Comment PMX modifie-t-il les autorisations des autres applications ?","text":"PMX ne peut pas et ne donne ni ne retire les autorisations d'autres applis. En fait, aucune application tierce n'a le privil\u00e8ge de le faire. C'est l'OS Android qui contr\u00f4le les autorisations des applications. PMX envoie une demande au framework Android pour modifier l'\u00e9tat d'une autorisation. Maintenant, c'est enti\u00e8rement \u00e0 Android combien cela honore notre demande. Toutes les permissions ne sont pas modifiables. Et si vous n'\u00eates pas en mesure de changer l'\u00e9tat d'une permission en utilisant PMX, vous ne pourrez pas non plus le modifier autrement.
"},{"location":"fr/faqs/#faq34","title":"Les permissions restent-elles modifi\u00e9es apr\u00e8s la d\u00e9sactivation de ADB ou le root est refus\u00e9, ou bien PMX est d\u00e9sinstall\u00e9 ?","text":"PMX ne peut pas et ne donne ni ne retire les autorisations d'autres applis. En fait, aucune application tierce n'a le privil\u00e8ge de le faire. C'est l'OS Android qui contr\u00f4le les autorisations des applications. PMX envoie une demande au framework Android pour modifier l'\u00e9tat d'une autorisation.
Donc, une fois qu'une permission est modifi\u00e9e, cela ne fait aucune diff\u00e9rence si vous d\u00e9sinstallez PMX ou supprimez ses privil\u00e8ges. La permission reste dans quelque \u00e9tat que ce soit, sauf si vous ou le syst\u00e8me d'exploitation avez chang\u00e9 \u00e0 nouveau.
"},{"location":"fr/faqs/#faq15","title":"Pourquoi ne puis-je pas modifier la permission XYZ ?","text":"Les permissions de manifestes avec seulement niveau de protection dangereux (et quelques autres) sont modifiables. AppOps qui ne d\u00e9pendent pas d'autres AppOp sont modifiables. C'est ainsi que fonctionne Android, nous ne pouvons pas modifier le comportement. Voir les permissionsManifest et AppOps.
De plus, PMX prot\u00e8ge certaines applications et autorisations critiques du framework ; les changer peuvent bloquer l'appareil. Voir la question li\u00e9e.
Voir aussi Pourquoi certains AppOps ne peuvent pas \u00eatre chang\u00e9s?
Notez que depuis Android 15, les autorisations manifest des applications syst\u00e8me avec le niveau de protection D\u00e9veloppement ne peuvent pas \u00eatre r\u00e9voqu\u00e9es. Android ignore silencieusement la requ\u00eate.
"},{"location":"fr/faqs/#faq37","title":"J'ai chang\u00e9 de permission, mais \u00e7a ne fonctionne pas. Pourquoi?","text":"Apr\u00e8s avoir modifi\u00e9 une permission avec succ\u00e8s, si vous ne obtenez pas les r\u00e9sultats souhait\u00e9s i.e. il revient imm\u00e9diatement ou apr\u00e8s quelques heures ou quelques jours, c'est le syst\u00e8me d'exploitation Android \u00e0 bl\u00e2mer. Veuillez voir:
Comment PMX change-t-il les autorisations des autres applications ? Pourquoi certains AppOps ne peuvent pas \u00eatre chang\u00e9s? Lorsque vous utilisez des applications, Android peut modifier leurs permissions. Et nous n'avons malheureusement aucun moyen de l'emp\u00eacher. Observateur de permission et V\u00e9rificateur programm\u00e9 peuvent vous aider \u00e0 cet \u00e9gard.
"},{"location":"fr/faqs/#faq3","title":"Pourquoi certains AppOps ne peuvent pas \u00eatre chang\u00e9s ?","text":"Parfois, vous voyez \" Le modeAppOp n'a pas \u00e9t\u00e9 chang\u00e9\". Cela signifie qu'Android a rejet\u00e9 la demande de modification du mode AppOp. Vous ne pouvez pas le modifier quelle que soit la m\u00e9thode ou l'application que vous utilisez. Il pourrait y avoir plusieurs raisons possibles.
Certains AppOps d\u00e9pendent de leurs permissions manifest correspondantes. Ils ne peuvent donc pas \u00eatre modifi\u00e9s ind\u00e9pendamment. Par exemple, vous ne pourrez peut-\u00eatre pas refuser READ_CONTACTS AppOp si une permission android.permission.READ_CONTACTS manifest est accord\u00e9e.
\u00c9galement si l'application n'a pas demand\u00e9 la permission manifest dans son fichier manifest , sa permission AppOp ne peut pas non plus \u00eatre accord\u00e9e. Mais il peut toujours appara\u00eetre dans la liste des permissions de l'application si l'application a essay\u00e9 de l'utiliser (et a \u00e9t\u00e9 rejet\u00e9e). SYSTEM_ALERT_WINDOW en est un exemple.
Certains AppOps ne sont utilis\u00e9s par Android que pour des raisons de compatibilit\u00e9 (par exemple LEGACY_STORAGE) et ils ne contr\u00f4lent rien. Si nous explorons leur travail sous-jacent, il est r\u00e9v\u00e9l\u00e9 que l'octroie/r\u00e9vocation de telles autorisations n'a aucun sens.
Certaines autorisations ne peuvent pas \u00eatre modifi\u00e9es si l'application est en cours d'ex\u00e9cution ou cible une version Android plus ancienne ou plus r\u00e9cente.
Certains OEM ROMs se comportent bizarrement en ce qui concerne AppOps. Voir Pourquoi PMX ne fonctionne pas correctement sur les syst\u00e8mes d'exploitation OEM ou ROMspersonnalis\u00e9s ?
De nombreux AppOps peuvent avoir 2 modes : le mode package et le mode UID. Il est possible que l'un puisse \u00eatre chang\u00e9 alors que l'autre ne peut pas \u00eatre.
Habituellement UID AppOps a pr\u00e9s\u00e9ance sur ses homologues AppOp paquets. Dans ce cas, le mode effectif du package AppOp est identique \u00e0 celui de son UID AppOps. Vous ne pouvez donc pas changer le package AppOp seul.
Certains AppOps pr\u00e9f\u00e8rent \u00eatre configur\u00e9s en mode paquet, pas en mode UID. Mais si elle est mal d\u00e9finie en mode UID (avec un outil en ligne de commande ou par une autre application), elle ne r\u00e9pond pas aux changements. Faites \"R\u00e9initialiser AppOps\" depuis le menu en haut \u00e0 droite pour le faire fonctionner \u00e0 nouveau. C'est \u00e9galement le cas pour les autres AppOps qui ont une permission manifest correspondante avec AppOp niveau de protection.
En fait, il y a beaucoup plus d'explications si nous fouillons chaque application et chaque autorisation individuellement (ce qui ne semble pas pratique). Comme on l'a dit plus haut, PMX ne change pas tout seul les autorisations des autres applis. Donc, m\u00eame si pour une raison inconnue, Android ne modifie pas une permission, ou le remet imm\u00e9diatement \u00e0 z\u00e9ro, il n'y a rien que nous pouvons faire pour le forcer car ce sont les limitations \u00e0 la fin d'Android. Je devrais plut\u00f4t dire que c'est ainsi que fonctionne Android.
Relatif :
Quels sont les diff\u00e9rents modes AppOp et lesquels devrais-je utiliser? Pourquoi ne puis-je pas mettre le mode AppOp au premier plan? "},{"location":"fr/faqs/#faq6","title":"Pourquoi ne pas voir l'application XYZ dans la liste des paquets ?","text":"Veuillez v\u00e9rifier les filtres d'exclusion. Presque tous les paquets Android d'origine sont exclus par d\u00e9faut. Vous pouvez exclure / inclure n'importe quel paquet que vous voulez de / \u00e0 la liste visible.
"},{"location":"fr/faqs/#faq7","title":"Pourquoi ne puis-je pas voir les permissions XYZ dans le paquet ABC ?","text":"Veuillez v\u00e9rifier les filtres d'exclusion. Les permissions qui ne sont pas modifiables sont exclues de la liste visible par d\u00e9faut.
"},{"location":"fr/faqs/#faq8","title":"Pourquoi ne puis-je pas voir XYZ AppOp dans le paquet ABC ?","text":"Veuillez v\u00e9rifier les filtres d'exclusion si XYZ AppOp est exclu de la liste visible. Ou ABC package peut ne pas utiliser une op\u00e9ration XYZ. Vous n'avez pas besoin de vous inqui\u00e9ter \u00e0 ce sujet.
Mais si vous voulez voir le XYZ AppOp pour toutes les applications, allez dans Exclusion Filters \u2192 Extra AppOps, jamais exclu et v\u00e9rifiez XYZ AppOp dans la liste.
Par exemple, \u00e9crivez _CLIPBOARD dans la bo\u00eete de recherche (avec la case Recherche profonde coch\u00e9e) et vous obtiendrez toutes les applications qui ont utilis\u00e9 (ou tent\u00e9 d'utiliser) la permission READ_CLIPBOARD ou WRITE_CLIPBOARD. L'horodatage est \u00e9galement affich\u00e9 (mais pas pour tous les AppOps).
Donc, si l'application qui vous pr\u00e9occupe n'est pas dans les r\u00e9sultats de recherche, v\u00e9rifiez AppOps dans la liste Filtres d'exclusion mentionn\u00e9e ci-dessus.
"},{"location":"fr/faqs/#faq5","title":"Que dois-je s\u00e9lectionner pour l'UID du d\u00e9mon privil\u00e8ge dans les param\u00e8tres avanc\u00e9s ? Syst\u00e8me ou ADB?","text":"Cela ne compte que si vous utilisez root, ou adbd sur votre appareil fonctionne avec le root (ce qui n'est pas le cas avec les appareils de l'utilisateur final).
Utilisez de pr\u00e9f\u00e9rence Syst\u00e8me (UID 1000) car il permet plus de privil\u00e8ges que ADB (UID 2000). Par ex. modifier les permissions \"Syst\u00e8me-Fixed\" n'est possible que lorsque le syst\u00e8me est lanc\u00e9.
"},{"location":"fr/faqs/#faq9","title":"Que sont les \"permissions invalides\" dans les filtres d'exclusion ?","text":"Si une application demande une autorisation manifest mais qu'elle ne soit pas d\u00e9clar\u00e9e (fournie) par le framework Android ou par aucun des paquets install\u00e9s, c'est une permission invalide. Par exemple, com.android.vending.BILLING n'est pas une autorisation valide si l'application Play Store n'est pas install\u00e9e sur votre appareil.
"},{"location":"fr/faqs/#faq10","title":"Que sont les \u00ab AppOpssuppl\u00e9mentaires \u00bb dans les filtres d'exclusion ?","text":"Tous les AppOps ne sont pas utilis\u00e9s pour toutes les applications install\u00e9es. Mais vous pouvez imposer un AppOp \u00e0 n'importe quelle application. L' AppOps suppl\u00e9mentaire s\u00e9lectionn\u00e9 appara\u00eet dans les listes d'autorisations de toutes les applications afin que vous puissiez les d\u00e9finir.
"},{"location":"fr/faqs/#faq11","title":"Quels sont les diff\u00e9rents modes AppOp et lesquels dois-je utiliser ?","text":"Normalement, vous devriez autoriser ou ignorer. Ou vous pouvez autoriser une op\u00e9ration uniquement lorsque l'application est en premier plan (uniquement sur Android 9 et sup\u00e9rieur). Refuser est la version intense d'Ignore qui peut faire planter l'application requise. Par d\u00e9faut est le comportement par d\u00e9faut du syst\u00e8me qui diff\u00e8re pour diff\u00e9rents AppOps.
Veuillez noter que tous les modes AppOp ne peuvent pas \u00eatre configur\u00e9s sur chaque AppOp pour chaque application. Par exemple, sur les derni\u00e8res versions d'Android CAMERA et MICROPHONE sont autoris\u00e9s \u00e0 \u00eatre utilis\u00e9s par les applications utilisateur uniquement au premier plan (m\u00eame si le mode d\u00e9fini est Autoris\u00e9). De la m\u00eame fa\u00e7on, certains AppOps ne peuvent jamais \u00eatre r\u00e9gl\u00e9s en mode Foreground.
Li\u00e9 : Pourquoi AppOps ne peut pas \u00eatre modifi\u00e9 ?
Documentation officielle: AppOpsManager.
"},{"location":"fr/faqs/#faq12","title":"Quelle est la diff\u00e9rence entre les modes \u00ab Ignorer \u00bb et \u00ab Refuser \u00bb AppOp?","text":"Ignore \u00e9choue silencieusement alors que Deny renvoie une erreur \u00e0 l'application que l'application pourrait ne pas attendre et peut crasher. Vous devriez normalement utiliser Ignorer.
"},{"location":"fr/faqs/#faq41","title":"Pourquoi ne puis-je pas mettre le mode AppOp au premier plan ?","text":"Le mode de premier plan ne peut pas \u00eatre d\u00e9fini pour tous les AppOps. M\u00eame si elle est d\u00e9finie, elle peut ne pas donner de r\u00e9sultats attendus.
Relatif :
Quels sont les diff\u00e9rents modes AppOp et lesquels devrais-je utiliser? Pourquoi certains AppOps ne peuvent pas \u00eatre chang\u00e9s? Veuillez noter que le mode d'autorisation \"Autoriser uniquement lorsque vous utilisez l'application\" ne d\u00e9finit pas toujours le mode AppOp sur \"Premier plan\":
Normalement, nous ne voyons que deux \u00e9tats pour une autorisation manifest : accord\u00e9e et r\u00e9voqu\u00e9e. Mais Android utilise flags pour scinder ces deux \u00e9tats en plusieurs sous-\u00e9tats. Pour certaines autorisations, le m\u00eame ph\u00e9nom\u00e8ne est utilis\u00e9 pour obtenir le comportement \"accorder uniquement lorsque l'application est visible\". La permission AppOp n'est pas utilis\u00e9e dans ce cas.
Pour plus de d\u00e9tails, voir la documentation officielle de acc\u00e8s en arri\u00e8re-plan et acc\u00e8s au premier plan.
Pour plus de simplicit\u00e9, PMX ne regarde pas les drapeaux de permission pour le moment. Mais \u00e0 l'avenir, une option pourrait \u00eatre ajout\u00e9e pour suivre \u00e9galement les modifications des options de permission, m\u00eame si le mode autoris\u00e9/r\u00e9voqu\u00e9 reste inchang\u00e9.
"},{"location":"fr/faqs/#faq14","title":"Que fait la permission WAKE_LOCK?","text":"Les applications maintiennent wakelock pour garder l'appareil \u00e9veill\u00e9, c'est-\u00e0-dire ne pas entrer en mode Doze.
"},{"location":"fr/faqs/#faq16","title":"Comment puis-je changer la permission INTERNET?","text":"Android ne permet pas de changer toutes les permissions, comme celles qui ont le **niveau de protection Normal niveau de protection (e. . INTERNET) ou ceux qui ont un indicateur fixe ou un niveau de protection Signature (g\u00e9n\u00e9ralement des applications System ou Framework). Voir les permissionsManifest et AppOps.
Mais si vous \u00eates root\u00e9, Fyrypt vous donne un contr\u00f4le tr\u00e8s fort sur l'activit\u00e9 du r\u00e9seau sur votre appareil.
"},{"location":"fr/faqs/#faq40","title":"Que sont les permissions fixes?","text":"Les permissions r\u00e9par\u00e9es par le syst\u00e8me sont accord\u00e9es aux applications pr\u00e9install\u00e9es par les d\u00e9veloppeurs OEMs ou ROM. Elles ne sont pas cens\u00e9es \u00eatre modifi\u00e9es. Mais si votre appareil est root\u00e9, PMX peut modifier les permissions fix\u00e9es par le syst\u00e8me.
Les autorisations fix\u00e9es par la politique sont accord\u00e9es (ou refus\u00e9es) par les administrateurs informatiques sur les appareils g\u00e9r\u00e9s. Elles ne peuvent pas \u00eatre modifi\u00e9es.
Les permissions fixes sont fix\u00e9es par l'utilisateur. Si un utilisateur refuse une autorisation \u00e0 plusieurs reprises lorsque l'application le demande, le syst\u00e8me d'exploitation marque la permission comme r\u00e9gl\u00e9e par l'utilisateur et n'affiche plus d'invite l'utilisateur \u00e0 accorder l'autorisation si l'application demande la m\u00eame permission \u00e0 nouveau. Ce type d'autorisations fixes peut \u00eatre facilement modifi\u00e9 quand l'utilisateur le veut.
"},{"location":"fr/faqs/#faq17","title":"Comment puis-je modifier les permissions fix\u00e9es par le syst\u00e8me, les autorisations de signature/privil\u00e8ges ou les permissions des applications du framework ?","text":"Si votre appareil est root\u00e9, dans la version payante, vous pouvez autoriser les modifications critiques dans les R\u00e9glages avanc\u00e9s pour apporter des modifications aux permissions avec l'option Syst\u00e8me-Fixed, niveau de protection Signature ou Privil\u00e8ges, ou ceux de l'application Framework. Mais il n'est pas recommand\u00e9 de jouer avec les applications System and Framework. Vous pouvez briquer votre appareil.
"},{"location":"fr/faqs/#faq18","title":"Qu'est-ce que le \"mode UID\" dans les autorisations AppOp?","text":"C'est un mode d'autorisation AppOp qui indique que le changement de l' AppOp affectera \u00e9galement les autres applications (avec le m\u00eame UID), si install\u00e9. Voir sharedUserId.
Notez que le mode UID a pr\u00e9s\u00e9ance sur le mode package pour beaucoup de AppOps.
"},{"location":"fr/faqs/#faq39","title":"Est-ce que je peux contr\u00f4ler la fonctionnalit\u00e9 Android \u00ab Supprimer les autorisations si l'appli n'est pas utilis\u00e9e \u00bb depuis PMX?","text":"Oui. Cette fonctionnalit\u00e9 est disponible depuis Android 11. Il est \u00e9galement marqu\u00e9 comme \"Pause l'activit\u00e9 de l'application si non utilis\u00e9e\" sur certains appareils.
Pour changer cette option de PMX:
Allez dans la liste Exclusion Filters \u2192 Extra AppOps et cochez AUTO_REVOKE_PERMISSIONS_IF_UNUSED. Retour sur l'\u00e9cran principal, tapez AUTO_REVOKE_PERMISSIONS_IF_UNUSED dans la barre de recherche sup\u00e9rieure. Assurez-vous que la recherche approfondie est activ\u00e9e dans les param\u00e8tres de recherche. D\u00e9finit le mode Autoriser ou Ignorer pour toutes les applications que vous voulez. Vous pouvez \u00e9galement utiliser Permission View ou Batch Operations \u00e0 la place des \u00e9tapes 2 et 3. Voici un guide sur la fa\u00e7on dont vous le feriez en utilisant des op\u00e9rations par lots :
Remove permissions if app isn't used"},{"location":"fr/faqs/#faq31","title":"Pourquoi ai-je beaucoup de popupons \"Mauvais ROM\" ?","text":"Les OEMs apportent d'\u00e9normes modifications au code AOSP (d\u00e9velopp\u00e9 par Google). Donc le framework AppOps sur certains OEM personnalis\u00e9s / ROMs retourne des r\u00e9sultats inattendus que PMX ne peut comprendre. Vous pouvez ignorer ces popups, mais cela signifie que la fonctionnalit\u00e9 est quelque peu limit\u00e9e.
Vous pouvez d\u00e9sactiver ces popups dans Param\u00e8tres \u2192 R\u00e9glages g\u00e9n\u00e9raux \u2192 D\u00e9sactiver les toasts ROM mauvaises.
Voir Pourquoi PMX ne fonctionne pas correctement sur les syst\u00e8mes d'exploitation OEM ou ROMspersonnalis\u00e9s ?
"},{"location":"fr/faqs/#faq19","title":"Que font les boutons \"Cacher de la liste\" (sur appui long) ?","text":"Ils ne font que cacher l'application ou la permission de la liste visible. Si vous ne voulez pas modifier une permission pour une application, vous pouvez la masquer. Et il n'appara\u00eetra pas pour aucune application. Pour le d\u00e9cocher \u00e0 nouveau, allez dans les param\u00e8tres de Filtres d'exclusion.
De m\u00eame, vous pouvez exclure une application de la liste visible si vous n'\u00eates pas pr\u00e9occup\u00e9 par ses permissions.
"},{"location":"fr/faqs/#faq21","title":"Y a-t-il une liste compl\u00e8te de toutes les autorisations disponibles avec explication ?","text":"Il n'y a pas de liste compl\u00e8te des permissions avec la description, au moins \u00e0 ma connaissance. La version PMX Pro montre une br\u00e8ve description des autorisations manifest et AppOp.
Il y a des ressources tierces comme celle-ci par Izzy. Le site officiel du d\u00e9veloppeur d'Android et le code source sont \u00e9galement de bonnes sources d'apprentissage.
Avec chaque nouvelle version d'Android, de nouvelles autorisations sont ajout\u00e9es, et d'autres sont obsol\u00e8tes. En outre, toutes les autorisations ne sont pas n\u00e9cessaires pour \u00eatre prises en charge par chaque utilisateur.
"},{"location":"fr/faqs/#faq22","title":"Comment utiliser l'appli dans un profil professionnel / un environnement multi-utilisateurs ?","text":"La version Pro permet d'avoir des profils professionnels et plusieurs utilisateurs. S\u00e9lectionnez un utilisateur dans le menu d\u00e9roulant.
"},{"location":"fr/faqs/#faq24","title":"Comment PMX se compare-t-il \u00e0 XPrivacyLua? Peuvent-ils se remplacer?","text":"PMX n'est pas con\u00e7u pour remplacer mais pour complimenter des projets comme XPrivacyLua. Ils ont des objectifs de conception diff\u00e9rents.
XPrivacyLua hate la fonctionnalit\u00e9 standard d'Android en se branchant \u00e0 des API internes, en utilisant Xposed qui remplace certaines biblioth\u00e8ques Android par les biblioth\u00e8ques hack\u00e9es. Ainsi, nous obtenons des fonctionnalit\u00e9s suppl\u00e9mentaires telles que l'envoi de fausses donn\u00e9es aux applications et nous sommes inform\u00e9s des \u00e9v\u00e9nements li\u00e9s aux autorisations dont nous ne pouvons pas \u00eatre inform\u00e9s par d'autres moyens normaux.
PMX d'un autre c\u00f4t\u00e9, n'est pas cens\u00e9 \u00eatre un module de base. Il fournit un acc\u00e8s pratique \u00e0 certaines API privil\u00e9gi\u00e9es que les applications normales ne peuvent utiliser. Ce n'est pas un piratage des fonctionnalit\u00e9s standards d'Android par quelque moyen que ce soit. La plupart des t\u00e2ches accomplies par PMX peuvent \u00e9galement \u00eatre ex\u00e9cut\u00e9es \u00e0 partir de la ligne de commande, \u00e0 l'exception de quelques t\u00e2ches comme la modification des permissions syst\u00e8me fixes.
Le rootage et l' Xposed sont deux conditions obligatoires pour utiliser XPrivacyLua. PMX n'a pas besoin des deux pour la plupart. Les deux ne sont pas disponibles pour de nombreux appareils ou beaucoup d'utilisateurs ne les consid\u00e8rent pas comme une option en raison des difficult\u00e9s techniques impliqu\u00e9es. garantie annul\u00e9e, \u00e9chec de SafetyNet et autres probl\u00e8mes.
Plus d'explications here et here.
"},{"location":"fr/faqs/#faq32","title":"Est-ce que PMX peut supprimer automatiquement les autorisations lorsqu'une application est ferm\u00e9e, comme Bouncer le fait ?","text":"Oui. Voir Gardien de permission et V\u00e9rification programm\u00e9e. Mais il n'utilise pas la fonction Accessibilit\u00e9 d'Android pour effectuer des taps / clics \u00e0 l'\u00e9cran au nom de l'utilisateur (m\u00eame si c'est une bonne fonctionnalit\u00e9 sans n\u00e9cessiter de configuration suppl\u00e9mentaire). PMX d\u00e9pend des privil\u00e8ges root ou ADB. Elle peut donc faire bien plus (voir Qu'est-ce que PMX?) que ce qui peut \u00eatre fait en utilisant les fonctionnalit\u00e9s d'accessibilit\u00e9.
Si vous utilisez ADB, et non root, Permission Watcher peut ne pas fonctionner sur certains appareils. Veuillez consulter les Limitations de ADB.
"},{"location":"fr/faqs/#faq35","title":"Puis-je \u00eatre averti quand une nouvelle application est install\u00e9e?","text":"Oui. Voir Gardien de permission.
Depuis Android 8, il n'est pas possible pour les applications en arri\u00e8re-plan (pas en cours d'ex\u00e9cution) de recevoir une notification sur la nouvelle application install\u00e9e. Nous devons donc ex\u00e9cuter un service de premier plan (avec des notifications persistantes) pour recevoir cet \u00e9v\u00e9nement. Ou vous pouvez envisager d'utiliser V\u00e9rification programm\u00e9e pour garder les choses en place.
"},{"location":"fr/faqs/#faq38","title":"Quand une nouvelle application est install\u00e9e, PMX peut-elle supprimer ses autorisations par d\u00e9faut ?","text":"Oui. Mais il n'y a pas de permissions \u00e0 supprimer. Toutes les autorisations manifest r\u00e9vocables sont d\u00e9j\u00e0 r\u00e9voqu\u00e9es et restent r\u00e9voqu\u00e9es \u00e0 moins que l'utilisateur ne leur accorde explicitement. En ce qui concerne AppOps , beaucoup d'entre eux n'apparaissent pas avant au moins une fois utilis\u00e9 par l'application (par exemple VIBRATE et READ_CLIPBOARD). Beaucoup d'autres (par exemple READ_CONTACTS) ont d\u00e9j\u00e0 leurs permissions manifest correspondantes, comme indiqu\u00e9. Il n'est donc pas pr\u00e9visible au moment de l'installation de l'application que AppOps doit supprimer.
Mais une notification s'affiche lorsqu'une nouvelle application est install\u00e9e (si vous utilisez Permission Watcher) afin que l'utilisateur puisse d\u00e9finir les permissions une par une ou appliquer un profil.
"},{"location":"fr/faqs/#faq25","title":"Pourquoi PMX requiert une autorisation INTERNET ?","text":"La version standalone Pro n\u00e9cessite une connexion internet pour la v\u00e9rification de licence. Les autres versions peuvent fonctionner compl\u00e8tement hors ligne. Bien que l'application Play Store ait besoin d'une connexion internet pour la v\u00e9rification des licences.
"},{"location":"fr/faqs/#optional-use-of-internet-permission","title":"Utilisation optionnelle de la permission android.permission.INTERNET","text":" V\u00e9rifier les mises \u00e0 jour de l'application. Vous pouvez d\u00e9sactiver cela dans les param\u00e8tres de l'application. "},{"location":"fr/faqs/#on-device-use-of-internet-permission","title":"Utilisation locale (sur appareil) de la permission android.permission.INTERNET","text":"Android n'autorise pas les applications \u00e0 cr\u00e9er des sockets r\u00e9seau sans avoir la permission INTERNET m\u00eame si elles sont destin\u00e9es \u00e0 \u00eatre utilis\u00e9es uniquement localement et non pour une connexion Internet. PMX a deux utilisations de connexions locales (sur le p\u00e9riph\u00e9rique) (la possibilit\u00e9 de cr\u00e9er des sockets localhost \u00e0 127.0.0.1) pour la Communication Inter Process (IPC) :
PMX d\u00e9marre un processus en arri\u00e8re-plan avec les privil\u00e8ges root / ADB et parle \u00e0 ce processus via le socket r\u00e9seau. Apr\u00e8s la poign\u00e9e de main initiale, les deux processus commencent \u00e0 parler de Binder. Nous n'avons pas de meilleur moyen de le faire parce qu'Android ne permet pas non plus aux applications de parler des sockets de domaine UNIX. Si votre appareil n'est pas root\u00e9 et que vous utilisez PMX avec ADB, la connexion \u00e0 adbd n\u00e9cessite des autorisations internet. Voir L'espionnage de PMX est-il sur moi en utilisant ADB sur le r\u00e9seau? Donc, si l'application est incapable de cr\u00e9er ou d'utiliser des sockets r\u00e9seau local, cela \u00e9chouera. Et si vous voulez emp\u00eacher PMX d'utiliser Internet, cela ne doit pas emp\u00eacher l'application de parler avec les processus sur l'appareil via l'interface de bouclage pour IPC. C'est g\u00e9n\u00e9ralement le cas avec les pare-feu bas\u00e9s sur iptablescomme Fyrypt et les pare-feu VPN comme NetGuard. Mais certains ROMs ont une fonctionnalit\u00e9 int\u00e9gr\u00e9e pour interdire l'acc\u00e8s au r\u00e9seau :
Cela emp\u00eache non seulement l'application d'utiliser Internet, mais d\u00e9sactive \u00e9galement sa capacit\u00e9 \u00e0 cr\u00e9er des sockets de bouclage pour IPC. Donc PMX ne pourra pas obtenir les privil\u00e8ges root / ADB si cette permission est refus\u00e9e.
"},{"location":"fr/faqs/#faq26","title":"PMX , c'est cool pour la confidentialit\u00e9 ? Est-ce que vous collectez les donn\u00e9es des utilisateurs ?","text":"Non. Nous ne collectons pas vos donn\u00e9es. Jamais. Pas m\u00eame un seul octet. PMX a une version open source. Nous croyons que nos utilisateurs sont \u00e9duqu\u00e9s et bien inform\u00e9s de la raison pour laquelle ils utilisent PMX. Nous respectons votre vie priv\u00e9e, donc aucune donn\u00e9e n'est recueillie jamais, m\u00eame les journaux de plantage. Vous pouvez \u00e9galement consulter notre Politique de confidentialit\u00e9.
"},{"location":"fr/faqs/#faq27","title":"Est-ce que l'espionnage PMX sur mon r\u00e9seau utilise ADB?","text":"Non.
PMX parle au processus adbd via localhost (127.0.0.1). Mais il n'y a aucun moyen de commencer adbd \u00e0 \u00e9couter sur localhsot seulement, et pas sur les autres interfaces r\u00e9seau (car ADB est destin\u00e9 \u00e0 \u00eatre utilis\u00e9 en externe depuis un PC). Vous pouvez certainement arr\u00eater l'\u00e9coute adbd depuis des adresses IP externes, si vous le pouvez. PMX fonctionnerait toujours, sans qu\u2019aucun port ne soit expos\u00e9 \u00e0 l\u2019ext\u00e9rieur.
Vous pouvez \u00e9galement changer le port 5555 \u00e0 n'importe quel num\u00e9ro dans les R\u00e9glages Avanc\u00e9s. Ce n'est pas cod\u00e9 en dur.
Aussi ADB depuis Android 4.2 est destin\u00e9 \u00e0 \u00eatre prot\u00e9g\u00e9 avec l'authentification par cl\u00e9 RSA (un des m\u00e9canismes d'authentification les plus forts). Ainsi, m\u00eame si l'appareil est accessible \u00e0 partir d'Internet (ce qui est fortement unlikely ), personne ne peut faire une connexion ADB sans authentification.
Vous pouvez v\u00e9rifier ces all\u00e9gations comme vous le souhaitez. Nous sommes l\u00e0 pour vous aider techniquement.
"},{"location":"fr/faqs/#faq28","title":"Est-ce que PMX utilise les privil\u00e8ges root pour collecter mes donn\u00e9es ?","text":"Nous croyons au principe du moins de privil\u00e8ges. Mais en raison de la nature restreinte du syst\u00e8me d'exploitation Android, PMX ne peut pas fonctionner sans avoir des privil\u00e8ges \u00e9lev\u00e9s. Ce que nous pouvons vous offrir, c'est si vous \u00eates une personne avis\u00e9e de la technologie, nous pouvons vous apprendre comment rendre difficile pour les applications de se connecter \u00e0 Internet, m\u00eame avec les privil\u00e8ges de root.
"},{"location":"fr/faqs/#faq29","title":"Je pense que PMX est inutile. Pourquoi a-t-elle \u00e9t\u00e9 cr\u00e9\u00e9e?","text":"Nous respectons votre opinion. PMX n'est pas pour tout le monde (et c'est pour \u00e7a qu'il n'a pas \u00e9t\u00e9 peaufin\u00e9 et sorti pendant des ann\u00e9es, parce qu'on savait qu'on avait un public super restreint). Ce n'est que pour certaines \u00e2mes de technologie suppl\u00e9mentaire qui sont tr\u00e8s conscientes de leur vie priv\u00e9e et du contr\u00f4le de leurs appareils. La majorit\u00e9 des utilisateurs du t\u00e9l\u00e9phone sont entre les mains de leurs OEMs et de leurs d\u00e9veloppeurs d'applications. Ils ne sont pas au courant de ce qui leur est fait et de leurs donn\u00e9es. La majorit\u00e9 pr\u00e9f\u00e8re la commodit\u00e9 au respect de la vie priv\u00e9e. Et c'est tr\u00e8s bien.
"},{"location":"fr/permission-references/","title":"R\u00e9f\u00e9rences d'autorisation","text":"Supposons que vous avez pass\u00e9 un dimanche entier \u00e0 d\u00e9finir les permissions voulues sur plus de 200 applications install\u00e9es. Et:
Le mois suivant, vous avez mis \u00e0 niveau votre appareil ou install\u00e9 un nouveau ROM. Ou vous avez d\u00e9sinstall\u00e9 et r\u00e9install\u00e9 quelques-unes des applications pour une raison quelconque. Ou vous avez accord\u00e9 quelques autorisations, comme demand\u00e9 par les applications. Allez-vous revivre les tracasseries ?
Non, vous n'avez pas besoin de le faire. Vous pouvez faire en sorte que PMX se souvienne des \u00e9tats de permission souhait\u00e9s. D\u00e9finis une autorisation, mets-la en VERT, et c'est bon. Il ne faudra que quelques instants pour regarder tous les paquets install\u00e9s et d\u00e9terminer quelles permissions ne sont pas correctement d\u00e9finies. . en effectuant une recherche rapide : :RED|:ORANGE ou !:GREEN. Voir Search pour plus de d\u00e9tails.
Trois \u00e9tats de r\u00e9f\u00e9rence sont:
\u00e9tat ORANGE indique qu'aucune valeur de r\u00e9f\u00e9rence n'est d\u00e9finie. GREEN indique que la valeur de r\u00e9f\u00e9rence correspond \u00e0 la valeur actuellement d\u00e9finie. RED indique que la valeur de r\u00e9f\u00e9rence et d\u00e9finir la valeur diff\u00e8re. Les \u00e9tats de r\u00e9f\u00e9rence peuvent \u00eatre sauvegard\u00e9s et restaur\u00e9s facilement. Apr\u00e8s une restauration, il y a un moyen pratique de d\u00e9finir toutes les autorisations selon les r\u00e9f\u00e9rences restaur\u00e9es. Voir Op\u00e9rations de lots.
Il y a plusieurs fa\u00e7ons de d\u00e9finir une r\u00e9f\u00e9rence :
Appuyez longuement sur une permission et appuyez sur le bouton \u00ab Set Reference \u00bb / \u00ab Clear Reference\u00bb. Il y a une option de menu en haut de la liste des permissions de chaque application pour d\u00e9finir ou effacer toutes les r\u00e9f\u00e9rences. D\u00e9finir les r\u00e9f\u00e9rences en vrac avec Op\u00e9rations par lots. Activez la pr\u00e9f\u00e9rence \"Auto-set reference\" dans R\u00e9glages \u2192 R\u00e9glages g\u00e9n\u00e9raux. Donc, chaque fois que vous changez un \u00e9tat de permission, il est \u00e9galement d\u00e9fini comme r\u00e9f\u00e9rence. "},{"location":"fr/permission-view/","title":"Vue Permission","text":"La vue Permission montre une liste de toutes les autorisations avec un nombre de nombre d'applications qui utilisent ces permissions.
Nom de la permission Niveau de protection Nombre d'applications Nombre de permissions accord\u00e9es hors du nombre total de permissions. Ce dernier peut \u00eatre plus grand que le nombre d'applications car certaines applications peuvent utiliser une autorisation AppOp deux fois (en mode UID). Lorsque vous s\u00e9lectionnez une autorisation, une liste d'applications utilisant cette autorisation appara\u00eet :
Nom de la permission Description de la permission Drapeau indiquant que la permission est accord\u00e9e Ic\u00f4ne de l'application Libell\u00e9 de l'application Nom du paquet UID de l'application Lorsque vous s\u00e9lectionnez une application, la liste des permissions s'ouvre o\u00f9 vous pouvez modifier l'\u00e9tat des permissions.
"},{"location":"fr/permission-watcher/","title":"Observateur de Permissions","text":"Certaines applications ne fonctionnent pas sans avoir une certaine autorisation. Mais vous voulez accorder la permission pour le temps seulement lorsque vous utilisez l'application, et r\u00e9voquer l'autorisation d\u00e8s que vous quittez l'application.
Permission Watcher fait exactement cela. D\u00e8s que vous quittez l'application, ou apr\u00e8s l'heure d\u00e9finie, il r\u00e9voque les autorisations d'une application (manifest et AppOp) seuls, ou vous demandez de le faire, selon les pr\u00e9f\u00e9rences que vous avez d\u00e9finies.
Permission Watcher vous avertit \u00e9galement de d\u00e9finir les autorisations sur les applications nouvellement install\u00e9es (dans le profil utilisateur / propri\u00e9taire principal uniquement).
Remarque:
Seules les autorisations avec un \u00e9tat de r\u00e9f\u00e9rence RED sont r\u00e9voqu\u00e9es, pas celles avec l'\u00e9tat ORANGE. Donc vous DEVEZ d'abord d\u00e9finir les \u00e9tats de r\u00e9f\u00e9rence. Voir R\u00e9f\u00e9rences de permission. Les permissions Manifest seulement avec Dangerous niveau de protection sont surveill\u00e9es. Ce sont eux qui ont g\u00e9n\u00e9ralement chang\u00e9. Les permissions avec le niveau de protection Signature ou D\u00e9veloppement ou celles avec le param\u00e8tre Fixe au syst\u00e8me ne sont pas v\u00e9rifi\u00e9es, m\u00eame si elles sont modifiables. PMX surveille uniquement les applications Utilisateur ou Syst\u00e8me normales, pas les applications Framework. Les modifier peuvent briquer l'appareil. Sur certains appareils, Permission Watcher peut ne pas fonctionner de mani\u00e8re fiable pour les applications dans l'utilisateur / le profil secondaire. Il est recommand\u00e9 de l'utiliser en combinaison avec le v\u00e9rificateur planifi\u00e9. Pourquoi le d\u00e9marrage de Permission Watcher \u00e9choue?
Utilisez-vous ADB? Certains OEMs retirent la permission OBSERVE_GRANT_REVOKE_PERMISSIONS ou SET_ACTIVITY_WATCHER du paquet Shell. Si c'est le cas avec vous, nous sommes d\u00e9sol\u00e9s. C'est quelque chose que nous ne pouvons r\u00e9parer. Sur de tels appareils Permission Watcher ne peut fonctionner qu'avec root. Voir les Limitations de ADB.
"},{"location":"fr/scheduled-check/","title":"V\u00e9rification programm\u00e9e","text":"Voulez-vous garder une trace de toutes les modifications non souhait\u00e9es des autorisations pour toutes les applications install\u00e9es ? Les ch\u00e8ques planifi\u00e9s peuvent le faire pour vous \u00e0 intervalles r\u00e9guliers (en minutes, heure ou jours).
D\u00e9finissez R\u00e9f\u00e9rences de permission \u00e0 VERTE et laissez le reste \u00e0 PMX. Si une permission est trouv\u00e9e modifi\u00e9e (\u00e9tat RED ) ou lorsqu'une nouvelle application est install\u00e9e (avec les autorisations d'\u00e9tat ORANGE ), PMX vous rappelle que quelque chose a besoin de votre attention.
De plus, si configur\u00e9 dans les pr\u00e9f\u00e9rences, la v\u00e9rification planifi\u00e9e peut automatiquement r\u00e9voquer les autorisations accord\u00e9es suivies d'une notification informatoire.
"},{"location":"fr/search/","title":"Chercher","text":"Normalement, l'\u00e9tiquette, le nom et l'UID des paquets sont recherch\u00e9s dans la liste visible.
Avec Recherche profonde, le nom des permissions et d'autres param\u00e8tres sont interrog\u00e9s.
Notez que les filtres d'exclusion sont efficaces lors de la recherche.
Vous pouvez utiliser les mots-cl\u00e9s sp\u00e9ciaux suivants dans la recherche :
\u00c9tat de l'application:
:Critical :Framework :System :User :Disabled
\u00c9tat de r\u00e9f\u00e9rence :
:ORANGE :GREEN :RED
Permissions niveau de protection:
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
Par UID AppOps:
:UID
AppOps avec la derni\u00e8re fois qu'on y a acc\u00e9d\u00e9 ou rejet\u00e9 :
:TIME
Extra AppOps (jamais exclu dans les param\u00e8tres de filtre) :
:EXTRA
Op\u00e9rateurs & (ET), | (OU) et ! (NOT) :
Foo|Bar&Baz
Foo&!Bar&!Baz
La version payante affiche \u00e9galement les suggestions de recherche (si d\u00e9finies dans les pr\u00e9f\u00e9rences) pour faciliter le processus de recherche.
"},{"location":"fr/use-with-adb/","title":"Utiliser PMX avec ADB","text":""},{"location":"fr/use-with-adb/#limitations-of-adb","title":"Limitations de ADB","text":"ADB n'est pas aussi puissant que le root. Vous pouvez v\u00e9rifier l'\u00e9tat actuel de ce que ADB peut faire dans \u00c0 propos \u2192 Privil\u00e8ges (lien de menu) :
Pour plus de d\u00e9tails, voir Limitations de ADB. Voir aussi Pourquoi PMX ne fonctionne pas correctement sur les syst\u00e8mes d'exploitation OEM ou ROMspersonnalis\u00e9s ?
"},{"location":"fr/use-with-adb/#adb-guide","title":"Guide ADB","text":"Veuillez consulter ADB Pairing / Guide de connexion.
"},{"location":"fr/versions/","title":"Versions PMX","text":"PMX est dispo en deux versions : payante et gratuite. La version payante est disponible en deux variantes : Play Store et Pro. Les derniers APK sont disponibles dans le Play Store, GitHub et la Cha\u00eene Telegram.
"},{"location":"fr/versions/#paid-features","title":"Fonctionnalit\u00e9s payantes","text":"La version payante inclut tout ce qui est dans la version gratuite, ainsi que les fonctionnalit\u00e9s suppl\u00e9mentaires suivantes qui sont \u00e9galement list\u00e9es dans la description du Play Store:
Contr\u00f4le programm\u00e9 pour notifier les mauvais \u00e9tats de r\u00e9f\u00e9rence Surveiller les modifications des permissions et les annuler R\u00e9vocation automatique des autorisations accord\u00e9es avec les \u00e9tats RED Apporter des modifications aux applications critiques et aux autorisations Prise en charge de plusieurs utilisateurs / profil professionnel Op\u00e9rations par lots (Profils) Afficher les autorisations "},{"location":"fr/whatsrunning-integration/","title":"Int\u00e9gration avec WhatsRunning","text":"PMX est int\u00e9gr\u00e9 avec WhatsRunning afin que vous puissiez ouvrir l'un de l'autre.
Ainsi, \u00e0 partir de PMX , vous pouvez passer \u00e0 WhatsRunning pour savoir si une application avec des autorisations limit\u00e9es est toujours en cours d'ex\u00e9cution. Si oui, dans quel \u00e9tat il est et dans quelle quantit\u00e9 de ressources il utilise.
De m\u00eame, \u00e0 partir de WhatsRunning vous pouvez passer \u00e0 PMX pour savoir quelles autorisations une application ex\u00e9cut\u00e9e (ou morte) est accord\u00e9e.
Ceci est particuli\u00e8rement utile lors de l'analyse de l'effet des permissions comme RUN_IN_BACKGROUND.
"},{"location":"pt-BR/","title":"O que \u00e9 PMX?","text":"\u00c9 o aplicativo eXtended Permission Manager para o Android que torna f\u00e1cil definir e rever as permiss\u00f5es desejadas em aplicativos instalados mantendo o controle de quaisquer altera\u00e7\u00f5es indesejadas. Dando controle ao seu dispositivo, ele permite proteger sua privacidade e economizar recursos como o uso da bateria.
PMX fornece todas as informa\u00e7\u00f5es e controles relacionados \u00e0 permiss\u00e3o em uma \u00fanica tela, para que voc\u00ea possa assistir e control\u00e1-los de forma abrangente e conveniente.
Usando PMX voc\u00ea pode:
Ver / conceder / revogar todas as permiss\u00f5es do manifest que podem ou n\u00e3o podem ser definidas usando a tela de configura\u00e7\u00f5es do aplicativo. A lista de permiss\u00f5es que n\u00e3o podem ser definidas a partir da GUI \u00e9 muito longa. Veja todas as permiss\u00f5es do AppOp que geralmente n\u00e3o possuem nenhuma configura\u00e7\u00e3o da GUI. Ex.: VIBRATE e READ_CLIPBOARD. Voc\u00ea pode definir o modo desejado AppOps , por exemplo, Ignorar ou Primeiro plano. Veja todas as permiss\u00f5es solicitadas por um aplicativo que n\u00e3o s\u00e3o alter\u00e1veis. Ver a \u00faltima vez que muitas permiss\u00f5es do AppOp foram usadas. Alterar permiss\u00f5es Corregidas pelo sistema que n\u00e3o podem ser alteradas por quaisquer outros meios. Fique de olho nas mudan\u00e7as de permiss\u00e3o em tempo real ou fa\u00e7a varreduras programadas. Ordenar apps e permiss\u00f5es por muitos par\u00e2metros, incluindo a data de instala\u00e7\u00e3o e o n\u00famero de permiss\u00f5es. Criar consultas avan\u00e7adas de pesquisa em apps e suas permiss\u00f5es. E muito mais. Veja tamb\u00e9m Github README e Play Store descri\u00e7\u00e3o. Ou apenas experimente. N\u00f3s oferecemos uma vers\u00e3o gratuita e um m\u00eas de teste gratuito.
Isso \u00e9 incr\u00edvel? Vamos entrar em detalhes.
Permiss\u00f5es do manifesto e AppOps Refer\u00eancias de permiss\u00f5es Interface do usu\u00e1rio explicada Pesquisar Verifica\u00e7\u00e3o Agendada Observador de permiss\u00f5es Vis\u00e3o de permiss\u00e3o Opera\u00e7\u00f5es em lote Integra\u00e7\u00e3o com o WhatsRunning Usando PMX com ADB Vers\u00f5es PMX Recursos pagos Perguntas frequentes sobre o PMX Downloads Capturas de tela Fale Conosco "},{"location":"pt-BR/#rate-review","title":"Avalia\u00e7\u00f5es / Avalia\u00e7\u00f5es / Coment\u00e1rios / Upvotes / Favoritos","text":""},{"location":"pt-BR/batch-operations/","title":"Opera\u00e7\u00f5es em lote","text":""},{"location":"pt-BR/batch-operations/#permission-profiles","title":"Perfis de permiss\u00e3o","text":" Criar e editar perfis de permiss\u00e3o (templates). Aplicar um perfil a uma lista selecionada de aplicativos. Selecione um Perfil Padr\u00e3o para aplicar em aplicativos rec\u00e9m-instalados (se Controle de permiss\u00f5es estiver ativado). Here \u00e9 um exemplo de guia de v\u00eddeo de como criar e aplicar um perfil.
"},{"location":"pt-BR/batch-operations/#operations-with-references","title":"Opera\u00e7\u00f5es com Refer\u00eancias","text":""},{"location":"pt-BR/batch-operations/#set-permissions","title":"Definir Permiss\u00f5es","text":"D\u00e1 uma olhada na lista de aplicativos selecionados e transforma as permiss\u00f5es VERMELHAS em VERDES, definindo seus estados de acordo com os valores de refer\u00eancia. Permiss\u00f5es com estados Verde e laranja s\u00e3o ignoradas.
Essa op\u00e7\u00e3o geralmente \u00e9 \u00fatil quando voc\u00ea acabou de restaurar um backup e tem v\u00e1rias permiss\u00f5es com o estado VERMELHO.
"},{"location":"pt-BR/batch-operations/#set-references","title":"Definir Refer\u00eancias","text":"D\u00e1 uma olhada na lista de aplicativos selecionados e transforma as permiss\u00f5es VERMELHAS e LARANJAS em VERDES, definindo seus valores de refer\u00eancia de acordo com os estados de permiss\u00e3o.
Esta op\u00e7\u00e3o \u00e9 geralmente \u00fatil durante uma configura\u00e7\u00e3o inicial. Voc\u00ea acabou de instalar o app PMX e passou algumas horas configurando permiss\u00f5es. Essa op\u00e7\u00e3o vai deixar todos eles VERDES com um \u00fanico toque.
"},{"location":"pt-BR/batch-operations/#cleanup-references","title":"Limpeza de refer\u00eancias","text":"Limpar banco de dados de refer\u00eancias de permiss\u00f5es. Refer\u00eancias n\u00e3o utilizadas ser\u00e3o removidas.
Se houver uma enorme lista de refer\u00eancias n\u00e3o utilizadas, uma limpeza pode melhorar o carregamento da lista de aplicativos.
"},{"location":"pt-BR/batch-operations/#reset-references","title":"Redefinir Refer\u00eancias","text":"Redefinir banco de dados de refer\u00eancias de permiss\u00f5es. Todas as refer\u00eancias ser\u00e3o removidas.
N\u00e3o foi feito para ser usado normalmente. Mas se voc\u00ea quiser come\u00e7ar do zero.
"},{"location":"pt-BR/details/","title":"Interface do usu\u00e1rio explicada","text":""},{"location":"pt-BR/details/#apps-list","title":"Lista de aplicativos","text":" Tira colorida \u00e0 esquerda indica estado de refer\u00eancia
\u00cdcone do aplicativo
Primeira linha mostra o pacote label
A segunda linha mostra o nome do pacote,
UID
Terceira linha (opcionalmente) mostra o estado do pacote: Critical (Framework), Framework ou aplicativo System. Tamb\u00e9m se o aplicativo estiver desativado. Nenhum estado \u00e9 mostrado para Ativado, Usu\u00e1rio apps.
A \u00faltima linha mostra conta de visibilidade do total de permiss\u00f5es manifest e
Permiss\u00f5es AppOps.
Permiss\u00f5es invis\u00edveis s\u00e3o as exclu\u00eddas em Filtros de exclus\u00e3o.
Se ordenada por instala\u00e7\u00e3o ou data de atualiza\u00e7\u00e3o, a \u00faltima linha tamb\u00e9m mostra data ou hora no lado direito.
"},{"location":"pt-BR/details/#permissions-list","title":"Lista de Permiss\u00f5es","text":" Tira colorida \u00e0 esquerda indica estado de refer\u00eancia Permiss\u00f5es Manifest mostram uma bandeira no canto superior direito Permiss\u00e3o \u00edcone Primeira linha mostra nome da permiss\u00e3o A segunda linha mostra o n\u00edvel de prote\u00e7\u00e3o: Normal, Perigoso, Assinatura, Desenvolvimento, Privil\u00e9gio, Fixo, AppOps ou Desconhecido. Tamb\u00e9m se AppOp \u00e9 por Pacote ou por UID. E se for um AppOp Extra (nunca exclu\u00eddo nas configura\u00e7\u00f5es de filtro). A terceira linha (no caso de AppOp) mostra o \u00faltimo acesso ou o tempo de rejei\u00e7\u00e3o Quarta linha (no caso de AppOp) mostra o valor referenciado se n\u00e3o corresponder ao valor definido atual. Alterne para alterar estado da permiss\u00e3o Estado atual (no caso de AppOp) Padr\u00e3o indica que o estado AppOp nunca foi alterado "},{"location":"pt-BR/faqs/","title":"FAQs PMX","text":""},{"location":"pt-BR/faqs/#faq36","title":"Por que eu preciso usar PMX?","text":"Porque:
PMX fornece todas as informa\u00e7\u00f5es relacionadas \u00e0 permiss\u00e3o (ou de outra forma indispon\u00edveis) em uma \u00fanica tela para que voc\u00ea possa assistir e control\u00e1-las de forma abrangente e conveniente. N\u00e3o h\u00e1 nenhuma ferramenta oficial dispon\u00edvel no Android para alterar AppOps. Apenas um subconjunto de permiss\u00f5es manifest est\u00e3o expostos ao usu\u00e1rio nas configura\u00e7\u00f5es de permiss\u00e3o. PMX exp\u00f5e todas as permiss\u00f5es na forma raw Relacionado: Manifest permiss\u00f5es e AppOps. PMX torna mais f\u00e1cil para voc\u00ea acompanhar as altera\u00e7\u00f5es indesejadas das permiss\u00f5es. Dar controle ao seu dispositivo, PMX permite que voc\u00ea economize recursos do dispositivo como a largura de banda da bateria e da rede e proteja sua privacidade. Voc\u00ea n\u00e3o \u00e9 inteiramente deixado \u00e0 merc\u00ea do app e dos desenvolvedores ROM. Leia este article para ter uma ideia. PMX pode monitorar altera\u00e7\u00f5es de permiss\u00e3o em tempo real, revertendo-as automaticamente quando voc\u00ea parar de usar um aplicativo. Ou ele pode executar o escaneamento programado de permiss\u00f5es. Portanto, n\u00e3o \u00e9 preciso lembrar das coisas. PMX torna mais f\u00e1cil para voc\u00ea fazer backup e restaurar permiss\u00f5es dos aplicativos instalados para que voc\u00ea n\u00e3o precise ajustar as permiss\u00f5es de um aplicativo novamente. Por favor, veja tamb\u00e9m O que \u00e9 PMX?
"},{"location":"pt-BR/faqs/#faq1","title":"Por que PMX requer acesso root ou ADB?","text":"O Android restringe intencionalmente aplicativos de modificar as permiss\u00f5es manifest ou AppOps (e em muitos casos de alterar algumas delas). Essas prote\u00e7\u00f5es da plataforma cuidam da privacidade dos usu\u00e1rios e da integridade do sistema.
Para executar a\u00e7\u00f5es que requerem privil\u00e9gios elevados, PMX usa um pequeno, auxiliar privilegiado separado ao inv\u00e9s de tentar fazer tudo do processo normal do aplicativo. Por padr\u00e3o que o auxiliar roda sob o UID ADB (2000) quando iniciado via ADB, ou sob a UID do sistema (1000) em dispositivos com root. Se voc\u00ea tem um dispositivo root, voc\u00ea pode alterar o UID do helper em Configura\u00e7\u00f5es Avan\u00e7adas.
"},{"location":"pt-BR/faqs/#faq33","title":"Meu dispositivo n\u00e3o est\u00e1 rooteado. Como posso usar PMX?","text":"Usar PMX com ADB. Por favor, leia a nota no in\u00edcio. Pode haver algumas limita\u00e7\u00f5es em alguns dispositivos.
"},{"location":"pt-BR/faqs/#faq42","title":"Por que o PMX n\u00e3o funciona ou funciona corretamente no Android mais recente?","text":"O PMX depende das APIs ocultas do Android ou interfaces n\u00e3o-SDK que n\u00e3o s\u00e3o documentadas (em Desenvolvedores do Android) ao contr\u00e1rio das APIs padr\u00e3o. Ent\u00e3o, a cada novo lan\u00e7amento do Android, temos que passar pelo c\u00f3digo-fonte do Android para descobrir quais APIs foram quebradas (alteradas ou removidas).
Al\u00e9m disso, leva tempo para consertar as APIs quebradas; \u00e0s vezes semanas, algum tempo. E n\u00e3o \u00e9 garantido que seremos sempre capazes de consertar as APIs quebradas. \u00c0s vezes o Google de prop\u00f3sito torna dif\u00edcil ou imposs\u00edvel para n\u00f3s continuar usando as APIs ocultas.
Portanto, n\u00e3o \u00e9 poss\u00edvel para n\u00f3s fazer o PMX trabalhar imediatamente em cada nova vers\u00e3o do Android (particularmente na fase beta) enquanto o c\u00f3digo-fonte final AOSP n\u00e3o for publicado publicamente (em C\u00f3digo de Pesquisa ou Git Repository).
A vers\u00e3o final suportada pela PMX\u00e9 descrita na descri\u00e7\u00e3o do aplicativo no GitHub e Play Store. Quando voc\u00ea executa o aplicativo em uma vers\u00e3o n\u00e3o suportada pela primeira vez, ele mostra um aviso como este:
"},{"location":"pt-BR/faqs/#faq43","title":"Por que PMX n\u00e3o funciona corretamente em sistemas operacionais OEM ou ROMs personalizado ?","text":"O PMX depende das APIs ocultas do Android ou interfaces n\u00e3o-SDK que n\u00e3o s\u00e3o documentadas (em Desenvolvedores do Android) ao contr\u00e1rio das APIs padr\u00e3o. Ent\u00e3o, precisamos acessar o c\u00f3digo fonte do seu ROM para saber exatamente como funcionam as APIs ocultas.
Bem, o AOSP (que \u00e9 desenvolvido pelo Google) \u00e9 open-source. Mas se o seu desenvolvedor OEM ou ROM fizer algumas altera\u00e7\u00f5es no AOSP para fins de personaliza\u00e7\u00e3o, N\u00e3o temos nenhuma maneira de saber exatamente as mudan\u00e7as que eles fizeram no c\u00f3digo AOSP padr\u00e3o. N\u00f3s somos totalmente impotentes aqui. E este fato \u00e9 mencionado na descri\u00e7\u00e3o do aplicativo no GitHub e Play Store. Desculpe.
"},{"location":"pt-BR/faqs/#faq2","title":"Como PMX muda as permiss\u00f5es de outros aplicativos?","text":"O pr\u00f3prio PMX n\u00e3o pode conceder ou revogar as permiss\u00f5es de outros aplicativos. Na verdade, nenhum aplicativo de terceiros tem o privil\u00e9gio de fazer isso. \u00c9 o sistema operacional Android que controla as permiss\u00f5es dos aplicativos. PMX apenas envia uma solicita\u00e7\u00e3o para o framework Android para alterar o estado de uma permiss\u00e3o. Agora depende inteiramente do Android quanto honra o nosso pedido. Nem todas as permiss\u00f5es s\u00e3o alter\u00e1veis. E se voc\u00ea n\u00e3o \u00e9 capaz de alterar o estado de uma permiss\u00e3o usando PMX, voc\u00ea n\u00e3o ser\u00e1 capaz de mudar isso de outra maneira tamb\u00e9m.
"},{"location":"pt-BR/faqs/#faq34","title":"As permiss\u00f5es permanecem alteradas depois que o ADB est\u00e1 desligado, ou o root \u00e9 negado ou o PMX est\u00e1 desinstalado?","text":"O pr\u00f3prio PMX n\u00e3o pode conceder ou revogar as permiss\u00f5es de outros aplicativos. Na verdade, nenhum aplicativo de terceiros tem o privil\u00e9gio de fazer isso. \u00c9 o sistema operacional Android que controla as permiss\u00f5es dos aplicativos. PMX apenas envia uma solicita\u00e7\u00e3o para o framework Android para alterar o estado de uma permiss\u00e3o.
Ent\u00e3o, uma vez que uma permiss\u00e3o \u00e9 alterada, n\u00e3o faz diferen\u00e7a se voc\u00ea desinstalar PMX ou largar seus privil\u00e9gios. A permiss\u00e3o permanece em qualquer estado que seja, exceto quando alterada novamente por voc\u00ea ou pelo sistema operacional.
"},{"location":"pt-BR/faqs/#faq15","title":"Por que n\u00e3o posso mudar a permiss\u00e3o XYZ?","text":"Permiss\u00f5es de manifesto com apenas n\u00edvel de prote\u00e7\u00e3o perigoso (e alguns outros) podem ser alteradas. AppOps n\u00e3o dependente de alguns outros AppOp s\u00e3o alter\u00e1veis. \u00c9 assim que o Android funciona, n\u00e3o podemos mudar o comportamento. Veja Manifest permiss\u00f5es e AppOps.
Al\u00e9m disso, o PMX protege alguns aplicativos e permiss\u00f5es de framework cr\u00edtico; alter\u00e1-los pode danificar o dispositivo. Ver a pergunta relacionada.
Veja tamb\u00e9m Por que alguns AppOps n\u00e3o podem ser alterados?
Note que come\u00e7ar com o Android 15, as permiss\u00f5es manifest dos aplicativos do sistema com n\u00edvel de prote\u00e7\u00e3o de Desenvolvimento n\u00e3o podem ser revogadas. O Android ignora silenciosamente o pedido.
"},{"location":"pt-BR/faqs/#faq37","title":"Eu mudei de permiss\u00e3o, mas n\u00e3o est\u00e1 funcionando. Porqu\u00ea?","text":"Ap\u00f3s alterar com sucesso uma permiss\u00e3o, se voc\u00ea n\u00e3o estiver obtendo os resultados desejados, ou seja, ele reverte imediatamente ou depois de algumas horas ou dias, \u00e9 o sistema operacional Android que \u00e9 o culpado. Veja por favor:
Como PMX altera as permiss\u00f5es de outras aplica\u00e7\u00f5es? Por que algum AppOps n\u00e3o pode ser alterado? Conforme voc\u00ea usa apps, o Android pode alterar suas permiss\u00f5es. E, infelizmente, n\u00e3o temos maneira de o evitar. Observador de permiss\u00f5es e Verificador Agendado pode ajudar neste aspecto.
"},{"location":"pt-BR/faqs/#faq3","title":"Por que alguns AppOps n\u00e3o podem ser alterados?","text":"\u00c0s vezes voc\u00ea v\u00ea \u201cAppOp mode not changed\u201d. Isto significa que o Android rejeitou a solicita\u00e7\u00e3o para alterar o modo AppOp. Voc\u00ea n\u00e3o pode alter\u00e1-lo, n\u00e3o importa qual m\u00e9todo ou aplicativo voc\u00ea usa. Pode haver v\u00e1rias raz\u00f5es poss\u00edveis.
Alguns AppOps s\u00e3o dependentes das permiss\u00f5es de manifest correspondentes. Por conseguinte, n\u00e3o podem ser alteradas independentemente. Por exemplo, voc\u00ea pode n\u00e3o conseguir negar a permiss\u00e3o READ_CONTACTS AppOp se android.permission.READ_CONTACTS manifest for concedida.
Tamb\u00e9m se o aplicativo n\u00e3o solicitou a permiss\u00e3o manifest em seu arquivo manifest , sua permiss\u00e3o AppOp tamb\u00e9m n\u00e3o pode ser concedida. Mas ele ainda pode aparecer na lista de permiss\u00f5es do aplicativo se o aplicativo tentou us\u00e1-lo (e foi rejeitado). SYSTEM_ALERT_WINDOW \u00e9 um desses exemplos.
Alguns AppOps s\u00e3o usados apenas pelo Android para compatibilidade (por exemplo, LEGACY_STORAGE) e eles realmente n\u00e3o controlam nada. Se explorarmos seu trabalho subjacente, ser\u00e1 revelado que conceder / revogar tais permiss\u00f5es n\u00e3o faz sentido.
Algumas permiss\u00f5es n\u00e3o podem ser alteradas se o aplicativo estiver sendo executado ou estiver direcionado para uma vers\u00e3o mais recente ou mais antiga do Android.
Alguns OEM ROMs se comportam estranhos quando se trata de AppOps. Veja Por que o PMX n\u00e3o funciona direito em sistemas operacionais OEM ou ROMspersonalizados?
Muitos AppOps podem ter 2 modos: modo pacote e modo UID. \u00c9 poss\u00edvel que um possa ser alterado enquanto o outro n\u00e3o pode ser.
Geralmente UID AppOps tem preced\u00eancia sobre suas contrapartes do pacote AppOp. Neste caso, o modo eficaz do pacote AppOp \u00e9 o mesmo que seu UID AppOps. Ent\u00e3o voc\u00ea n\u00e3o pode alterar o pacote AppOp sozinho.
Alguns AppOps preferem ser definidos no modo pacote, n\u00e3o no modo UID. Mas se estiver configurado incorretamente no modo UID (com a ferramenta de linha de comando ou por algum outro aplicativo), ele n\u00e3o vai responder a nenhuma altera\u00e7\u00e3o. Fa\u00e7a \"Redefinir AppOps\" no menu superior direito para faz\u00ea-lo funcionar novamente. Este tamb\u00e9m \u00e9 o caso com outros AppOps que t\u00eam uma permiss\u00e3o correspondente manifest com AppOp n\u00edvel de prote\u00e7\u00e3o.
Na verdade, vem muitas mais explica\u00e7\u00f5es se procurarmos cada aplicativo e permiss\u00e3o individualmente (o que n\u00e3o soa pr\u00e1tico). Como mencionado acima, o PMX n\u00e3o altera as permiss\u00f5es de outros aplicativos por conta pr\u00f3pria. Ent\u00e3o, mesmo que, por alguma raz\u00e3o desconhecida, o Android n\u00e3o altere uma permiss\u00e3o ou a reverta imediatamente, N\u00e3o h\u00e1 nada que possamos fazer para for\u00e7\u00e1-lo porque estas s\u00e3o as limita\u00e7\u00f5es no fim do Android. Em vez disso, devo dizer que \u00e9 assim que o Android funciona.
Relacionado:
Quais s\u00e3o diferentes modos AppOp e qual devo usar? Por que n\u00e3o posso definir o modo AppOp em primeiro plano? "},{"location":"pt-BR/faqs/#faq6","title":"Por que n\u00e3o vejo o aplicativo XYZ na lista de pacotes?","text":"Por favor, verifique Filtros de Exclus\u00e3o. Quase todos os pacotes padr\u00e3o do Android s\u00e3o exclu\u00eddos por padr\u00e3o. Voc\u00ea pode excluir / incluir qualquer pacote que quiser de / para a lista vis\u00edvel.
"},{"location":"pt-BR/faqs/#faq7","title":"Por que n\u00e3o vejo a permiss\u00e3o XYZ no pacote ABC?","text":"Por favor, verifique Filtros de Exclus\u00e3o. Permiss\u00f5es que n\u00e3o s\u00e3o alter\u00e1veis s\u00e3o exclu\u00eddas da lista vis\u00edvel por padr\u00e3o.
"},{"location":"pt-BR/faqs/#faq8","title":"Por que n\u00e3o vejo o XYZ AppOp no pacote ABC?","text":"Por favor verifique os Filtros de exclus\u00e3o se o XYZ AppOp est\u00e1 exclu\u00eddo da lista vis\u00edvel. Ou o pacote ABC pode n\u00e3o estar usando a opera\u00e7\u00e3o XYZ. A senhora n\u00e3o precisa ficar preocupada com isso.
Mas se voc\u00ea quiser ver o XYZ AppOp para todos os aplicativos, v\u00e1 em Filtros de Exclus\u00e3o \u2192 AppOps adicional, nunca excluiu e verifique o XYZ AppOp na lista.
Por exemplo, escrever _CLIPBOARD na caixa de pesquisa (com a caixa Pesquisa profunda marcada) e voc\u00ea receber\u00e1 todos os aplicativos que usaram (ou tentaram usar) a permiss\u00e3o READ_CLIPBOARD ou WRITE_CLIPBOARD. O carimbo de data/hora tamb\u00e9m \u00e9 mostrado (mas n\u00e3o para todos os AppOps).
Ent\u00e3o se o app que voc\u00ea est\u00e1 preocupado n\u00e3o estiver nos resultados da pesquisa, verifique ambos AppOps na lista de Filtros de Exclus\u00e3o mencionada acima.
"},{"location":"pt-BR/faqs/#faq5","title":"O que devo selecionar para o Daemon Privil\u00e9gio de UID nas Configura\u00e7\u00f5es Avan\u00e7adas? Sistema ou ADB?","text":"\u00c9 importante apenas se voc\u00ea estiver usando root, ou adbd no seu dispositivo est\u00e1 executando com root (que n\u00e3o \u00e9 o caso com dispositivos do usu\u00e1rio final).
Preferencialmente, use System (UID 1000) pois ele permite mais privil\u00e9gios do que ADB (UID 2000). Ex.: alterar as permiss\u00f5es \"Sistema-Fixo\" s\u00f3 \u00e9 poss\u00edvel quando \u00e9 executado como sistema.
"},{"location":"pt-BR/faqs/#faq9","title":"O que s\u00e3o \"permiss\u00f5es inv\u00e1lidas\" em Filtros de Exclus\u00e3o?","text":"Se um aplicativo est\u00e1 solicitando uma permiss\u00e3o manifest , mas n\u00e3o \u00e9 declarado (fornecido) pelo framework Android ou qualquer um dos pacotes instalados, \u00e9 uma permiss\u00e3o inv\u00e1lida. Por exemplo, o com.android.vending.BILLING \u00e9 uma permiss\u00e3o inv\u00e1lida se o aplicativo Play Store n\u00e3o estiver instalado no seu dispositivo.
"},{"location":"pt-BR/faqs/#faq10","title":"O que \u00e9 \" AppOpsextra \" em Filtros de Exclus\u00e3o?","text":"Nem todos os AppOps est\u00e3o sendo usados para todos os aplicativos instalados. Mas voc\u00ea pode impor um AppOp a qualquer aplicativo. AppOps extra selecionado aparece nas listas de permiss\u00f5es de todos os aplicativos, para que voc\u00ea possa defini-los.
"},{"location":"pt-BR/faqs/#faq11","title":"Quais s\u00e3o diferentes modos AppOp e quais devo usar?","text":"Normalmente voc\u00ea deve permitir ou ignorar. Ou voc\u00ea pode querer permitir uma opera\u00e7\u00e3o somente quando o aplicativo estiver em Foreground (somente no Android 9 ou superior). Negar \u00e9 a vers\u00e3o intensa de Ignorar que pode travar o aplicativo solicitante. Padr\u00e3o \u00e9 o comportamento padr\u00e3o do sistema que difere para AppOps diferente.
Por favor, note que nem todos os modos AppOp podem ser definidos em cada AppOp para cada aplicativo. Por exemplo, em vers\u00f5es recentes do Android, lan\u00e7amentos CAMERA e MICROPHONE t\u00eam permiss\u00e3o para serem usados por aplicativos do usu\u00e1rio apenas em primeiro plano (mesmo que o modo definido seja Permitido). Da mesma forma, alguns AppOps nunca podem ser definidos para o modo em primeiro plano.
Relacionado: Por que alguns AppOps n\u00e3o podem ser alterados?
Documenta\u00e7\u00e3o oficial: AppOpsManager.
"},{"location":"pt-BR/faqs/#faq12","title":"Qual \u00e9 a diferen\u00e7a entre os modos \"Ignorar\" e \"Negar\" em AppOp?","text":"Ignore falha silenciosamente enquanto Deny lan\u00e7a um erro de volta para o aplicativo que pode n\u00e3o estar esperando e que pode travar. Voc\u00ea deveria estar normalmente usando Ignore.
"},{"location":"pt-BR/faqs/#faq41","title":"Por que n\u00e3o posso definir o modo AppOp em primeiro plano?","text":"O modo primeiro plano n\u00e3o pode ser definido para todos os AppOps. Mesmo quando definido, n\u00e3o pode dar os resultados esperados.
Relacionado:
Quais s\u00e3o diferentes modos AppOp e qual devo usar? Por que algum AppOps n\u00e3o pode ser alterado? Por favor, note que o modo de permiss\u00e3o \"Permitir apenas quando estiver usando o aplicativo\" n\u00e3o define o modo AppOp como \"Em primeiro plano\":
Normalmente vemos apenas dois estados para uma permiss\u00e3o manifest : concedida e revogada. Mas Android usa flags para dividir esses dois estados em v\u00e1rios subestados. Para algumas permiss\u00f5es, o mesmo fen\u00f4meno \u00e9 usado para alcan\u00e7ar o comportamento de \"conceder somente quando o aplicativo \u00e9 vis\u00edvel\". A permiss\u00e3o AppOp n\u00e3o \u00e9 usada neste caso.
Para mais detalhes, consulte a documenta\u00e7\u00e3o oficial de acesso em segundo plano e acesso em primeiro plano.
Por simplicidade, PMX n\u00e3o assiste a sinaliza\u00e7\u00f5es de permiss\u00e3o neste momento. Mas no futuro uma op\u00e7\u00e3o pode ser adicionada para tamb\u00e9m rastrear mudan\u00e7as de sinalizadores de permiss\u00e3o, mesmo que o modo concedido / revogado permane\u00e7a inalterado.
"},{"location":"pt-BR/faqs/#faq14","title":"O que a permiss\u00e3o WAKE_LOCK faz?","text":"Os aplicativos mant\u00eam o wakelock para manter o dispositivo ativo, ou seja, n\u00e3o entrar no modo Doze.
"},{"location":"pt-BR/faqs/#faq16","title":"Como posso mudar a permiss\u00e3o INTERNET?","text":"O Android n\u00e3o deixa mudar todas as permiss\u00f5es, tipo aquelas com o n\u00edvel de prote\u00e7\u00e3o Normal (por exemplo, INTERNET) ou aquelas com a marca\u00e7\u00e3o Fixa ou n\u00edvel de prote\u00e7\u00e3o Assinatura (normalmente aplicativos do Sistema ou Framework). Veja Manifest permiss\u00f5es e AppOps.
Mas se voc\u00ea estiver rooteado, Fyrypt d\u00e1 a voc\u00ea um controle muito forte sobre a atividade de rede acontecendo no seu dispositivo.
"},{"location":"pt-BR/faqs/#faq40","title":"O que s\u00e3o permiss\u00f5es fixas?","text":"Permiss\u00f5es de sistema corrigido s\u00e3o concedidas aos aplicativos pr\u00e9-instalados pelos desenvolvedores OEMs ou ROM. N\u00e3o se pretende que sejam alteradas. Mas se o seu dispositivo estiver rooteado, o PMX pode mudar as permiss\u00f5es fixadas pelo sistema.
As permiss\u00f5es fixas por pol\u00edtica s\u00e3o concedidas (ou negadas) pelos administradores de TI nos dispositivos gerenciados. Eles n\u00e3o podem ser alterados.
User-fixed permissions are fixed by the user. Se um usu\u00e1rio negar uma permiss\u00e3o algumas vezes quando o aplicativo solicita ele, o sistema operacional marca a permiss\u00e3o como corrigida pelo usu\u00e1rio e n\u00e3o mostra mais solicita\u00e7\u00f5es ao usu\u00e1rio para conceder a permiss\u00e3o se o aplicativo pedir a mesma permiss\u00e3o novamente. Esse tipo de permiss\u00f5es fixas pode ser alterado facilmente sempre que o usu\u00e1rio quiser.
"},{"location":"pt-BR/faqs/#faq17","title":"Como posso alterar as permiss\u00f5es do sistema, assinatura/privil\u00e9gio ou permiss\u00f5es de framework (framework app)?","text":"Se seu dispositivo estiver rooteado, na vers\u00e3o paga voc\u00ea pode Permitir Mudan\u00e7as Cr\u00edticas em Configura\u00e7\u00f5es Avan\u00e7adas para fazer altera\u00e7\u00f5es nas permiss\u00f5es com a flag Sistema Fixo, n\u00edvel de prote\u00e7\u00e3o Assinatura ou Privil\u00e9gio ou do framework app. Mas n\u00e3o \u00e9 recomend\u00e1vel jogar com aplicativos do Sistema e do Framework Voc\u00ea pode brick seu dispositivo.
"},{"location":"pt-BR/faqs/#faq18","title":"O que \u00e9 o \"Modo UID\" nas permiss\u00f5es AppOp?","text":"\u00c9 um modo de uma permiss\u00e3o AppOp que indica que alterar este AppOp tamb\u00e9m afetar\u00e1 outros aplicativos (com a mesma UID), se instalado. Ver sharedUserId.
Observe que o modo UID tem preced\u00eancia sobre o modo pacote para muitos AppOps.
"},{"location":"pt-BR/faqs/#faq39","title":"Posso controlar o recurso \u201cRemover permiss\u00f5es se o aplicativo n\u00e3o for usado\u201d do Android a partir de PMX?","text":"Sim. Esse recurso est\u00e1 dispon\u00edvel desde Android 11. Ele tamb\u00e9m \u00e9 rotulado como \"Pausar atividade de app se n\u00e3o for usado\" em alguns dispositivos.
Para alterar esta op\u00e7\u00e3o do PMX:
V\u00e1 para Filtros de exclus\u00e3o \u2192 Lista AppOps extra e verifique AUTO_REVOKE_PERMISSIONS_IF_UNUSED. Volte na tela principal, digite AUTO_REVOKE_PERMISSIONS_IF_UNUSED na barra de pesquisa superior. Certifique-se de que a busca profunda esteja ativada nas configura\u00e7\u00f5es de busca. Defina o modo Permitir ou Ignorar para os aplicativos que voc\u00ea quiser. Voc\u00ea tamb\u00e9m pode usar Vis\u00e3o de permiss\u00e3o ou Opera\u00e7\u00f5es em lote no lugar dos passos 2 e 3. Aqui est\u00e1 um guia sobre como fazer isso usando Opera\u00e7\u00f5es de Lote:
Remove permissions if app isn't used"},{"location":"pt-BR/faqs/#faq31","title":"Por que eu consigo muitos \"Bad ROM\" popups?","text":"OEMs fazem enormes mudan\u00e7as no c\u00f3digo AOSP de estoque (que \u00e9 desenvolvido pelo Google). Ent\u00e3o o framework AppOps em alguns personalizados/OEM ROMs retorna resultados inesperados que PMX n\u00e3o consegue entender. Voc\u00ea pode ignorar estes popups, mas eles significam que a funcionalidade \u00e9 um pouco limitada.
Voc\u00ea pode desativar estes pop-ups em Configura\u00e7\u00f5es \u2192 Configura\u00e7\u00f5es gerais \u2192 Desativar torradas ROM ruim.
Veja Por que o PMX n\u00e3o funciona direito em sistemas operacionais OEM ou ROMspersonalizados?
"},{"location":"pt-BR/faqs/#faq19","title":"O que fazem os bot\u00f5es \"Ocultar da Lista\" (no toque cont\u00ednuo) fazer?","text":"Eles s\u00f3 escondem o aplicativo ou a permiss\u00e3o da lista vis\u00edvel. Se voc\u00ea n\u00e3o deseja alterar uma permiss\u00e3o para qualquer aplicativo, voc\u00ea pode ocult\u00e1-la. E n\u00e3o aparecer\u00e1 para nenhum aplicativo. Para mostr\u00e1-lo novamente, v\u00e1 para configura\u00e7\u00f5es de Filtros de exclus\u00e3o.
Da mesma forma, voc\u00ea pode excluir um aplicativo da lista se voc\u00ea n\u00e3o estiver preocupado com suas permiss\u00f5es.
"},{"location":"pt-BR/faqs/#faq21","title":"Existe uma lista completa de todas as permiss\u00f5es dispon\u00edveis com explica\u00e7\u00e3o?","text":"N\u00e3o h\u00e1 nenhuma lista completa de permiss\u00f5es com descri\u00e7\u00e3o, pelo menos no meu conhecimento. A vers\u00e3o do PMX Pro mostra uma breve descri\u00e7\u00e3o das permiss\u00f5es de manifest e AppOp comuns.
Existem recursos de terceiros como este de Izzy. O site oficial de desenvolvedor e o c\u00f3digo-fonte do Android tamb\u00e9m s\u00e3o boas fontes para a aprendizagem.
A cada nova vers\u00e3o do Android, algumas novas permiss\u00f5es s\u00e3o adicionadas, e outras tamb\u00e9m ficam obsoletas. Al\u00e9m disso, nem todas as permiss\u00f5es s\u00e3o necess\u00e1rias para serem tomadas conta de todos os usu\u00e1rios.
"},{"location":"pt-BR/faqs/#faq22","title":"Como usar o app no perfil de trabalho / ambiente de multi-usu\u00e1rio?","text":"Vers\u00e3o Pro suporta perfis de trabalho e v\u00e1rios usu\u00e1rios. Selecione um usu\u00e1rio no menu suspenso.
"},{"location":"pt-BR/faqs/#faq24","title":"Como PMX se compara a XPrivacyLua? Podem substituir-se um ao outro?","text":"PMX n\u00e3o foi projetado para substituir, mas para projetos de elogio como XPrivacyLua. Eles t\u00eam diferentes objetivos de concep\u00e7\u00e3o.
XPrivacyLua hack a funcionalidade padr\u00e3o do Android conectando em APIs internas, usando Xposed que substitui algumas bibliotecas do Android por bibliotecas hackeadas. Ent\u00e3o obtemos funcionalidade extra como dar informa\u00e7\u00f5es falsas aos apps e ser notificado de eventos relacionados \u00e0 permiss\u00e3o que n\u00e3o podemos saber por quaisquer outros meios normais.
PMX por outro lado n\u00e3o \u00e9 um m\u00f3dulo de estrutura. Ele fornece acesso conveniente a algumas APIs privilegiadas que os apps normais n\u00e3o conseguem usar. N\u00e3o est\u00e1 hackeando a funcionalidade padr\u00e3o do Android de forma alguma. A maioria das tarefas que PMX executa tamb\u00e9m podem ser executadas pela linha de comando, exceto algumas como a altera\u00e7\u00e3o de permiss\u00f5es fixas do sistema.
Roota\u00e7\u00e3o e Xposed s\u00e3o dois requisitos estritos para usar XPrivacyLua. PMX n\u00e3o precisa de nenhum dos dois na maioria das vezes. Ambos n\u00e3o est\u00e3o dispon\u00edveis para muitos dispositivos ou muitos usu\u00e1rios n\u00e3o os consideram como uma op\u00e7\u00e3o devido \u00e0s dificuldades t\u00e9cnicas envolvidas. Vazio de garantia, falha na SafetyNet e outras quest\u00f5es.
Mais explica\u00e7\u00e3o here e here.
"},{"location":"pt-BR/faqs/#faq32","title":"O PMX pode remover automaticamente as permiss\u00f5es quando um aplicativo \u00e9 fechado, como o Bouncer faz?","text":"Sim. Ver Observador de permiss\u00f5es e Verifica\u00e7\u00e3o Agendada. Mas n\u00e3o usa a Acessibilidade do Android para executar toques / cliques na tela em nome do usu\u00e1rio (embora seja um bom recurso sem exigir qualquer configura\u00e7\u00e3o extra). PMX depende de privil\u00e9gios de raiz ou ADB. Ent\u00e3o ele pode fazer muito mais (veja O que \u00e9 PMX?) do que o que pode ser feito usando os recursos de Acessibilidade.
Se voc\u00ea estiver usando ADB, e n\u00e3o root, o Observador de permiss\u00f5es pode n\u00e3o funcionar em alguns dispositivos. Por favor, veja Limita\u00e7\u00f5es de ADB.
"},{"location":"pt-BR/faqs/#faq35","title":"Posso ser notificado quando um novo aplicativo for instalado?","text":"Sim. Ver Observador de permiss\u00f5es.
Desde o Android 8 n\u00e3o \u00e9 poss\u00edvel para apps em segundo plano (n\u00e3o em execu\u00e7\u00e3o) serem notificados sobre o novo evento instalado do aplicativo. Ent\u00e3o vamos executar um servi\u00e7o em primeiro plano (com notifica\u00e7\u00e3o persistente) para receber este evento. Ou voc\u00ea pode considerar usar o Pedido Agendado para manter as coisas certas.
"},{"location":"pt-BR/faqs/#faq38","title":"Quando um novo aplicativo \u00e9 instalado, pode remover as permiss\u00f5es por padr\u00e3o do PMX?","text":"Sim. Mas n\u00e3o h\u00e1 permiss\u00f5es para descartar. Todas as permiss\u00f5es manifest revog\u00e1veis j\u00e1 est\u00e3o revogadas e ser\u00e3o revogadas, a menos que o usu\u00e1rio as conceda explicitamente. No que diz respeito a AppOps , muitos deles n\u00e3o aparecem at\u00e9 pelo menos uma vez usados pelo aplicativo, por exemplo, VIBRATE e READ_CLIPBOARD. Muitas outras (por exemplo, READ_CONTACTS) t\u00eam suas permiss\u00f5es manifest correspondentes j\u00e1 foram removidas, como apontado. Ent\u00e3o n\u00e3o \u00e9 previs\u00edvel no momento da instala\u00e7\u00e3o do aplicativo, que AppOps deve ser removida.
Mas uma notifica\u00e7\u00e3o \u00e9 exibida quando um novo aplicativo \u00e9 instalado (se estiver usando Permiss\u00f5es Watcher) para que o usu\u00e1rio possa definir as permiss\u00f5es um por um ou aplicar um perfil.
"},{"location":"pt-BR/faqs/#faq25","title":"Por que o PMX requer permiss\u00e3o da INTERNET?","text":"A vers\u00e3o standalone Pro requer conex\u00e3o com a internet para verifica\u00e7\u00e3o de licen\u00e7a. Outro versions pode funcionar completamente offline. Embora o app Play Store precise de uma conex\u00e3o com a internet para verifica\u00e7\u00e3o de licen\u00e7a.
"},{"location":"pt-BR/faqs/#optional-use-of-internet-permission","title":"Utiliza\u00e7\u00e3o opcional da permiss\u00e3o android.permission.INTERNET","text":" Verificar por atualiza\u00e7\u00f5es do App. Voc\u00ea pode desativar isto nas configura\u00e7\u00f5es do aplicativo. "},{"location":"pt-BR/faqs/#on-device-use-of-internet-permission","title":"Uso local (no dispositivo) da permiss\u00e3o android.permission.INTERNET","text":"O Android n\u00e3o permite que aplicativos criem soquetes de rede sem ter a permiss\u00e3o INTERNET, mesmo se eles s\u00e3o destinados a ser usados apenas localmente e n\u00e3o para uma conex\u00e3o de internet. PMX tem dois usos de conex\u00f5es locais (no dispositivo) (a habilidade de criar localhost soquetes em 127.0.0.1) para a Comunica\u00e7\u00e3o de Processo de Inter (IPC):
O PMX inicia um processo em segundo plano com privil\u00e9gios de raiz / ADB e conversa\u00e7\u00f5es para esse processo atrav\u00e9s do soquete da rede. Ap\u00f3s o handshake inicial, ambos os processos come\u00e7am a falar sobre o Binder. N\u00f3s n\u00e3o temos uma maneira melhor de fazer isso porque o Android tamb\u00e9m n\u00e3o permite que apps falem sobre soquetes de dom\u00ednio UNIX. Se seu dispositivo n\u00e3o estiver com root e voc\u00ea usar PMX com ADB, ent\u00e3o conectar ao adbd requer permiss\u00f5es de internet. Ver PMX est\u00e1 me espionando usando ADB pela rede? Ent\u00e3o, se o aplicativo n\u00e3o for capaz de criar ou usar as tomadas locais da rede, ele falhar\u00e1. E se voc\u00ea quiser impedir o PMX de usar a internet, n\u00e3o deve impedir o aplicativo de falar com processos no dispositivo ao longo de interface de loopback para o IPC. Este \u00e9 geralmente o caso com firewalls baseados em iptablescomo Fyrypt e firewalls baseados em VPN como NetGuard. Mas alguns ROMs t\u00eam um recurso integrado para impedir o acesso \u00e0 rede:
Isso n\u00e3o s\u00f3 impede o aplicativo de usar a internet, mas tamb\u00e9m desabilita sua capacidade de criar soquetes loopback para o IPC. Portanto PMX n\u00e3o ser\u00e1 capaz de obter privil\u00e9gios de raiz / ADB se essa permiss\u00e3o for negada.
"},{"location":"pt-BR/faqs/#faq26","title":"Quanto PMX \u00e9 amig\u00e1vel \u00e0 privacidade? Voc\u00ea coleta os dados dos usu\u00e1rios?","text":"N\u00e3o. N\u00f3s n\u00e3o coletamos seus dados. nunca. Nem um \u00fanico byte. O PMX tem uma vers\u00e3o de c\u00f3digo aberto. Acreditamos que nossos usu\u00e1rios sejam educados e bem informados sobre por que est\u00e3o usando PMX. Respeitamos a sua privacidade, portanto nenhum dado \u00e9 coletado, at\u00e9 mesmo os registros de erros. Voc\u00ea tamb\u00e9m pode querer ver nossa Pol\u00edtica de Privacidade.
"},{"location":"pt-BR/faqs/#faq27","title":"O PMX est\u00e1 me espionando usando o ADB pela rede?","text":"N\u00e3o.
PMX conversa com o processo adbd atrav\u00e9s do localhost (127.0.0.1). Mas n\u00e3o h\u00e1 nenhuma maneira de come\u00e7ar a ouvir adbd apenas no localhsot, e n\u00e3o em outras interfaces de rede (porque ADB \u00e9 usado externamente a partir de um PC). Voc\u00ea certamente pode parar o adbd escutando endere\u00e7os IP externos, se puder. PMX ainda funcionaria, sem que qualquer porta fosse exposta externamente.
Tamb\u00e9m voc\u00ea pode mudar a porta 5555 para o n\u00famero que quiser em Configura\u00e7\u00f5es Avan\u00e7adas. N\u00e3o \u00e9 codificado duro.
Tamb\u00e9m ADB desde o Android 4.2 \u00e9 destinado a ser protegido com autentica\u00e7\u00e3o RSA (um dos mecanismos de autentica\u00e7\u00e3o mais forte). Ent\u00e3o mesmo que o dispositivo esteja acess\u00edvel a partir da internet (que \u00e9 altamente unlikely), ningu\u00e9m pode fazer uma conex\u00e3o ADB sem autentica\u00e7\u00e3o.
Voc\u00ea pode verificar essas reivindica\u00e7\u00f5es da forma que quiser. Estamos aqui para o ajudar tecnicamente.
"},{"location":"pt-BR/faqs/#faq28","title":"O PMX est\u00e1 fazendo mal uso dos privil\u00e9gios de superusu\u00e1rio para coletar meus dados?","text":"Acreditamos no princ\u00edpio do m\u00ednimo privil\u00e9gio. Mas devido \u00e0 natureza restrita do sistema operacional Android, PMX n\u00e3o pode funcionar sem ter privil\u00e9gios elevados. O que podemos oferecer \u00e9, se se for uma pessoa experiente em tecnologia, n\u00f3s podemos ensinar voc\u00ea como dificultar as conex\u00f5es \u00e0 internet, mesmo com privil\u00e9gios de root.
"},{"location":"pt-BR/faqs/#faq29","title":"Eu acho que PMX \u00e9 in\u00fatil. Por que foi criado?","text":"N\u00f3s respeitamos a sua opini\u00e3o. PMX n\u00e3o \u00e9 para todos (e \u00e9 por isso que n\u00e3o foi polido e divulgado ao p\u00fablico por anos, porque sab\u00edamos que somos um p\u00fablico muito pequeno). Somente para algumas almas experientes em tecnologia que s\u00e3o extra-conscientes sobre sua privacidade e controle de dispositivos. A maioria dos usu\u00e1rios de telefone est\u00e3o apenas nas m\u00e3os de seus OEMs e desenvolvedores de aplicativos. Eles n\u00e3o est\u00e3o cientes do que est\u00e1 sendo feito para eles e seus dados. A maioria prefere a conveni\u00eancia a privacidade. E est\u00e1 bem.
"},{"location":"pt-BR/permission-references/","title":"Refer\u00eancias de permiss\u00e3o","text":"Suponha que voc\u00ea gastou todo um Domingo configurando permiss\u00f5es desejadas em mais de 200 aplicativos instalados. E:
No pr\u00f3ximo m\u00eas voc\u00ea atualizou seu dispositivo, ou instalou um novo ROM. Ou voc\u00ea desinstalou e reinstalou alguns aplicativos por algum motivo. Ou voc\u00ea concedeu algumas permiss\u00f5es, como solicitado pelos aplicativos. Voc\u00ea vai passar por toda a complica\u00e7\u00e3o mais uma vez?
Voc\u00ea n\u00e3o precisa. Voc\u00ea pode fazer PMX lembrar seus estados de permiss\u00e3o desejados. Defina uma permiss\u00e3o, coloque-a em VERDE e pronto. S\u00f3 levar\u00e1 alguns instantes para ver todos os pacotes instalados e descobrir quais permiss\u00f5es n\u00e3o est\u00e3o configuradas corretamente. . fazendo uma busca r\u00e1pida: :RED|:ORANGE ou !:GREEN. Ver Search para mais detalhes.
Tr\u00eas estados de refer\u00eancia s\u00e3o:
O estado LARANJA mostra que n\u00e3o tem nenhum valor de refer\u00eancia definido. GREEN indica que o valor de refer\u00eancia corresponde ao valor definido atualmente. VERMELHO indica que o valor de refer\u00eancia e o valor definido diferem. Os estados de refer\u00eancia podem ser salvos e restaurados convenientemente. Ap\u00f3s uma restaura\u00e7\u00e3o, h\u00e1 uma maneira conveniente de definir todas as permiss\u00f5es de acordo com refer\u00eancias restauradas. Veja Opera\u00e7\u00f5es em lote.
Existem v\u00e1rias maneiras de definir uma refer\u00eancia:
Pressione e segure uma permiss\u00e3o e toque no bot\u00e3o \"Definir Refer\u00eancia\" / \"Limpar Refer\u00eancia\". H\u00e1 uma op\u00e7\u00e3o de menu superior na tela da lista de permiss\u00f5es de todos os aplicativos para definir ou limpar todas as refer\u00eancias. Definir refer\u00eancias em massa com Opera\u00e7\u00f5es em lote. Ative a prefer\u00eancia \"Auto-Definir refer\u00eancia\" em Configura\u00e7\u00f5es \u2192 Configura\u00e7\u00f5es gerais. Ent\u00e3o, sempre que voc\u00ea alterar o estado de uma permiss\u00e3o, ele tamb\u00e9m \u00e9 definido como refer\u00eancia. "},{"location":"pt-BR/permission-view/","title":"Exibi\u00e7\u00e3o de permiss\u00e3o","text":"A visualiza\u00e7\u00e3o de permiss\u00f5es mostra uma lista de todas as permiss\u00f5es, com uma quantidade de aplicativos que est\u00e3o usando essas permiss\u00f5es.
Nome de permiss\u00e3o N\u00edvel de prote\u00e7\u00e3o Contagem de apps Contagem de permiss\u00f5es concedida fora da contagem total de permiss\u00f5es. O \u00faltimo pode ser maior do que a contagem do aplicativo porque alguns aplicativos podem usar uma permiss\u00e3o AppOp duas vezes (no modo UID). Quando voc\u00ea seleciona uma permiss\u00e3o, uma lista de apps que usam essa permiss\u00e3o mostra:
Nome de permiss\u00e3o Descri\u00e7\u00e3o de permiss\u00e3o Marca\u00e7\u00e3o indicando que a permiss\u00e3o \u00e9 concedida \u00cdcone do aplicativo R\u00f3tulo do aplicativo Nome do pacote UID do App Quando voc\u00ea seleciona um aplicativo, a lista de permiss\u00f5es abre onde voc\u00ea pode alterar o estado da permiss\u00e3o.
"},{"location":"pt-BR/permission-watcher/","title":"Observador de Permiss\u00f5es","text":"Alguns apps n\u00e3o funcionam sem uma certa permiss\u00e3o concedida. Mas voc\u00ea quer conceder permiss\u00e3o para o tempo apenas quando voc\u00ea estiver usando o aplicativo, e revogar as permiss\u00f5es assim que voc\u00ea sair do aplicativo.
O Observador de Permiss\u00f5es faz exatamente isso. Assim que voc\u00ea sair do aplicativo, ou depois que o tempo definido tiver passado, ele revoga as permiss\u00f5es de um aplicativo (manifest e AppOp) por conta pr\u00f3pria, ou pede para voc\u00ea fazer isso, dependendo das prefer\u00eancias que voc\u00ea fez.
O Supervisor de Permiss\u00e3o tamb\u00e9m notifica voc\u00ea para definir permiss\u00f5es em aplicativos rec\u00e9m-instalados (apenas no usu\u00e1rio prim\u00e1rio/perfil de propriet\u00e1rio).
Observa\u00e7\u00e3o:
Apenas as permiss\u00f5es do estado de refer\u00eancia RED s\u00e3o revogadas, n\u00e3o aquelas com o estado ORANGE. Ent\u00e3o voc\u00ea PRECISA definiu os estados de refer\u00eancia. Ver Refer\u00eancias de permiss\u00f5es. As permiss\u00f5es Manifest apenas com Perigoso n\u00edvel de prote\u00e7\u00e3o s\u00e3o assistidas. Esses s\u00e3o os que geralmente mudam. Permiss\u00f5es com n\u00edvel de prote\u00e7\u00e3o Assinatura ou Desenvolvimento ou aquelas com a flag Sistema-Fixed n\u00e3o s\u00e3o assistidas, embora sejam alter\u00e1veis. PMX monitora s\u00f3 os aplicativos que o Usu\u00e1rio instalou ou os aplicativos Sistema normais, n\u00e3o os aplicativos Framework. Mudar os itens pode brickar o dispositivo. Em alguns dispositivos, Permiss\u00f5es Watcher pode n\u00e3o funcionar de forma confi\u00e1vel para apps no usu\u00e1rio/perfil secund\u00e1rio. Recomenda-se us\u00e1-lo em combina\u00e7\u00e3o com a verifica\u00e7\u00e3o programada. Por que iniciar o Observador de Permiss\u00f5es falha?
Voc\u00ea est\u00e1 usando ADB? Alguns OEMs removem a permiss\u00e3o OBSERVE_GRANT_REVOKE_PERMISSIONS ou SET_ACTIVITY_WATCHER do pacote Shell. Se \u00e9 esse o caso de V. Exa., lamentamos. Isto \u00e9 algo que n\u00e3o podemos corrigir. Nesses aparelhos, o Permission Watcher s\u00f3 funciona com acesso root. Veja as Limita\u00e7\u00f5es de ADB.
"},{"location":"pt-BR/scheduled-check/","title":"Verifica\u00e7\u00e3o Agendada","text":"Voc\u00ea quer acompanhar quaisquer altera\u00e7\u00f5es indesejadas nas permiss\u00f5es para todos os aplicativos instalados? A Verifica\u00e7\u00e3o agendada pode fazer isso para voc\u00ea em intervalos regulares (em minutos, hora ou dias).
Defina Refer\u00eancias de permiss\u00f5es como VERDER e deixe o resto para PMX. Se alguma permiss\u00e3o for alterada (com status VERMELHO ) ou quando um novo aplicativo for instalado (com permiss\u00f5es com status LARANJA ), o PMX vai te lembrar que algo precisa da sua aten\u00e7\u00e3o.
Al\u00e9m disso, se configurado em prefer\u00eancias, a verifica\u00e7\u00e3o agendada pode revogar automaticamente as permiss\u00f5es concedidas seguido de uma notifica\u00e7\u00e3o informatativa.
"},{"location":"pt-BR/search/","title":"Pesquisa","text":"Normalmente a etiqueta de pacote, nome e UID s\u00e3o pesquisados na lista vis\u00edvel.
Com a Pesquisa profunda, o nome da permiss\u00e3o e outros par\u00e2metros s\u00e3o consultados.
Observe que os Filtros de Exclus\u00e3o s\u00e3o eficazes ao fazer busca.
Voc\u00ea pode utilizar as seguintes palavras-chave especiais na busca:
Estado do app:
:Critical :Framework :System :User :Disabled
Estado de refer\u00eancia:
:ORANGE :GREEN :RED
Permiss\u00f5es n\u00edvel de prote\u00e7\u00e3o:
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
Por UID AppOps:
:UID
AppOps com o \u00faltimo acesso ou recusa de tempo:
:TIME
AppOps extra (nunca exclu\u00eddo nas configura\u00e7\u00f5es de filtro):
:EXTRA
& (AND), | (OR) e ! (NOT) operadores:
Foo|Bar&Baz
Foo&!Bar&!Baz
A vers\u00e3o paga tamb\u00e9m mostra sugest\u00f5es de busca (se for definida em prefer\u00eancias) para facilitar o processo de pesquisa.
"},{"location":"pt-BR/use-with-adb/","title":"Usando PMX com ADB","text":""},{"location":"pt-BR/use-with-adb/#limitations-of-adb","title":"Limita\u00e7\u00f5es de ADB","text":"ADB n\u00e3o \u00e9 t\u00e3o poderoso quanto a raiz. Voc\u00ea pode verificar o status atual do que ADB pode fazer em Sobre \u2192 Privil\u00e9gios (item de menu):
Para mais detalhes consulte Limita\u00e7\u00f5es de ADB. Veja tamb\u00e9m Por que o PMX n\u00e3o funciona direito em sistemas operacionais OEM ou ROMspersonalizados?
"},{"location":"pt-BR/use-with-adb/#adb-guide","title":"Guia ADB","text":"Por favor, veja ADB Emparelhando / Guia de Conex\u00e3o.
"},{"location":"pt-BR/versions/","title":"Vers\u00f5es PMX","text":"PMX est\u00e1 dispon\u00edvel em duas variantes: Pago e Livre. A vers\u00e3o paga est\u00e1 dispon\u00edvel em duas variantes: Play Store e Pro. Os \u00faltimos APKs s\u00e3o lan\u00e7ados na Play Store, no GitHub e no Canal do Telegram.
"},{"location":"pt-BR/versions/#paid-features","title":"Recursos pagos","text":"A vers\u00e3o paga inclui tudo o que est\u00e1 na vers\u00e3o Gr\u00e1tis, al\u00e9m dos seguintes recursos extras que tamb\u00e9m est\u00e3o listados na descri\u00e7\u00e3o da Play Store:
A verifica\u00e7\u00e3o programada para notificar estados de refer\u00eancia incorretos Monitore as altera\u00e7\u00f5es de permiss\u00e3o e desfa\u00e7a elas Revogar automaticamente as permiss\u00f5es concedidas aos estados RED Fazer altera\u00e7\u00f5es em aplicativos cr\u00edticos e permiss\u00f5es Suporte a v\u00e1rios usu\u00e1rios / perfil de trabalho Opera\u00e7\u00f5es em Lote (Perfis) Visualiza\u00e7\u00e3o de Permiss\u00f5es "},{"location":"pt-BR/whatsrunning-integration/","title":"Integra\u00e7\u00e3o com WhatsRunning","text":"PMX est\u00e1 integrado com WhatsRunning ent\u00e3o voc\u00ea pode abrir um do outro.
Portanto, de PMX voc\u00ea pode alternar para o WhatsRunning para descobrir se um app com permiss\u00f5es restritas ainda est\u00e1 em execu\u00e7\u00e3o. Se sim, em que estado est\u00e1 e quantos recursos est\u00e1 usando.
Da mesma forma, a partir do WhatsRunning, voc\u00ea pode mudar para o PMX para descobrir quais permiss\u00f5es uma aplica\u00e7\u00e3o em execu\u00e7\u00e3o (ou encerrada) tem.
Isso \u00e9 particularmente \u00fatil ao analisar o efeito de permiss\u00f5es como o RUN_IN_BACKGROUND.
"},{"location":"ru/","title":"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 PMX?","text":"\u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u043c \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0438 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0436\u0435\u043b\u0430\u0435\u043c\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0414\u0430\u0432\u0430\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u0432\u0430\u0448\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u043e\u043d\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0432\u0430\u0448\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0430\u0442\u0430\u0440\u0435\u0438.
PMX \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0440\u0430\u0437\u0440\u043e\u0437\u043d\u0435\u043d\u043d\u044b\u0445 (\u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445) \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432\u0441\u0435\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c.
\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e PMX \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435:
\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c / \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c / \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 manifest \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u043b\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u043a\u0440\u0430\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0421\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0438\u0437 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (GUI), \u043e\u0447\u0435\u043d\u044c \u0434\u043b\u0438\u043d\u043d\u044b\u0439. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0441\u0435 AppOp \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 GUI \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, VIBRATE \u0438 READ_CLIPBOARD. \u0416\u0435\u043b\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0436\u0438\u043c AppOps \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Ignore \u0438\u043b\u0438 Foreground. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438 \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0441\u0438\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043d\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 AppOp \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0418\u0437\u043c\u0435\u043d\u0438 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 System-Fixed, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438. \u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e. \u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043c\u043d\u043e\u0433\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0434\u0430\u0442\u0443 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0438 \u0438\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445. \u0418 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0442\u0430\u043a\u0436\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 Github README \u0438 Play Store. \u0418\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435. \u041c\u044b \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0438 \u043c\u0435\u0441\u044f\u0447\u043d\u0443\u044e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0443\u044e \u043f\u0440\u043e\u0431\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.
\u0423\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f na? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0434\u0435\u0442\u0430\u043b\u0438.
\u041f\u0440\u0430\u0432\u0430 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0438 AppOps \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u041e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u041f\u043e\u0438\u0441\u043a \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0412\u0438\u0434 \u043f\u0440\u0430\u0432 \u0413\u0440\u0443\u043f\u043f\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 WhatsRunning \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 PMX \u0441 ADB \u0412\u0435\u0440\u0441\u0438\u044f PMX \u041f\u043b\u0430\u0442\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0427\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043e PMX \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u0421\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043d\u0430\u043c\u0438 "},{"location":"ru/#rate-review","title":"\u0420\u0435\u0439\u0442\u0438\u043d\u0433\u0438 / \u041e\u0431\u0437\u043e\u0440\u044b / \u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 / \u0413\u043e\u043b\u043e\u0441\u0430 / \u0417\u0432\u0435\u0437\u0434\u044b","text":" \u0418\u0433\u0440\u0430\u0442\u044c \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d XDA GitHub "},{"location":"ru/batch-operations/","title":"\u041f\u0430\u043a\u0435\u0442\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438","text":""},{"location":"ru/batch-operations/#permission-profiles","title":"\u041f\u0440\u043e\u0444\u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439","text":" \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 (\u0448\u0430\u0431\u043b\u043e\u043d\u044b). \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u043a \u0441\u043f\u0438\u0441\u043a\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u043e\u0444\u0438\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0432\u043d\u043e\u0432\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 (\u0435\u0441\u043b\u0438 Permission Watcher \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e). Here \u2014 \u044d\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u0438\u0434\u0435\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0444\u0438\u043b\u044f.
"},{"location":"ru/batch-operations/#operations-with-references","title":"\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438","text":""},{"location":"ru/batch-operations/#set-permissions","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439","text":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0434\u0435\u043b\u0430\u0439 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f RED GREEN, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432 \u0438\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441 \u0417\u0435\u043b\u0435\u043d\u044b\u043c\u0438 \u0438 \u041e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u043c\u0438 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f.
\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0438 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0430\u0432 \u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 RED.
"},{"location":"ru/batch-operations/#set-references","title":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438","text":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0434\u0435\u043b\u0430\u0439 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f RED \u0438 ORANGE GREEN, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0432 \u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439.
\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u0412\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 PMX \u0438 \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u043e\u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0441\u0435 GREEN \u043e\u0434\u043d\u0438\u043c \u043a\u0430\u0441\u0430\u043d\u0438\u0435\u043c.
"},{"location":"ru/batch-operations/#cleanup-references","title":"\u0421\u0441\u044b\u043b\u043a\u0438 \u043f\u043e \u043e\u0447\u0438\u0441\u0442\u043a\u0435","text":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u041d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b.
\u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043a\u0443\u0447\u0430 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0441\u044b\u043b\u043e\u043a, \u0442\u043e \u0438\u0445 \u0443\u0431\u043e\u0440\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.
"},{"location":"ru/batch-operations/#reset-references","title":"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438","text":"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0412\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b.
\u041d\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0422\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0447\u0430\u0442\u044c \u0441 \u043d\u0443\u043b\u044f.
"},{"location":"ru/details/","title":"\u041e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430","text":""},{"location":"ru/details/#apps-list","title":"\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439","text":" \u0426\u0432\u0435\u0442\u043d\u0430\u044f \u043f\u043e\u043b\u043e\u0441\u0430 \u0441\u043b\u0435\u0432\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u0430\u043b\u043e\u043d
\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0418\u043a\u043e\u043d\u043a\u0430
\u041f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u0438\u043a\u0435\u0442\u043a\u0443 \u043f\u0430\u043a\u0435\u0442\u0430
\u0412\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0430\u043a\u0435\u0442 \u0438\u043c\u044f \u0438
UID
\u0422\u0440\u0435\u0442\u044c\u044f \u0441\u0442\u0440\u043e\u043a\u0430 (\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e) \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430: \u041a\u0440\u0438\u0442\u0438\u0447\u043d\u043e (\u0424\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a), \u0424\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0438\u043b\u0438 \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435. \u0422\u0430\u043a\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e. \u041d\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0412\u043a\u043b\u044e\u0447\u0435\u043d, \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c.
\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0438\u0434\u0438\u043c\u044b\u0445 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 manifest \u0438
AppOps \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f.
\u041d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0437 \u0424\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.
\u041f\u0440\u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0435 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043f\u0440\u0430\u0432\u0430 \u0434\u0430\u0442\u0443 \u0438\u043b\u0438 \u0432\u0440\u0435\u043c\u044f.
"},{"location":"ru/details/#permissions-list","title":"\u0421\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439","text":" \u0426\u0432\u0435\u0442\u043d\u0430\u044f \u043f\u043e\u043b\u043e\u0441\u0430 \u0441\u043b\u0435\u0432\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u0430\u043b\u043e\u043d \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f Manifest \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0444\u043b\u0430\u0433 \u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443 \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0418\u043a\u043e\u043d\u043a\u0430 \u041f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0438\u043c\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0412\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0449\u0438\u0442\u044b: \u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439, \u041e\u043f\u0430\u0441\u043d\u044b\u0439, \u041f\u043e\u0434\u043f\u0438\u0441\u044c, \u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435, \u041f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d, \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e, AppOps \u0438\u043b\u0438 \u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e. \u0422\u0430\u043a\u0436\u0435, \u0435\u0441\u043b\u0438 AppOp \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0430\u043a\u0435\u0442 \u0438\u043b\u0438 \u043d\u0430 UID. \u0418 \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u042d\u043a\u0441\u0442\u0440\u0430 AppOp (\u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0444\u0438\u043b\u044c\u0442\u0440\u0430). \u0422\u0440\u0435\u0442\u044c\u044f \u0441\u0442\u0440\u043e\u043a\u0430 (\u0432 \u0441\u043b\u0443\u0447\u0430\u0435 AppOp) \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0438\u043b\u0438 \u0432\u0440\u0435\u043c\u044f \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u0427\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 (\u0432 \u0441\u043b\u0443\u0447\u0430\u0435 AppOp) \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e. \u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (\u0432 \u0441\u043b\u0443\u0447\u0430\u0435 AppOp) \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 AppOp \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e "},{"location":"ru/faqs/","title":"PMX FAQ","text":""},{"location":"ru/faqs/#faq36","title":"\u0417\u0430\u0447\u0435\u043c \u043c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c PMX?","text":"\u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e:
PMX \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0432\u0441\u0435\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435 \u0438 \u0443\u0434\u043e\u0431\u043d\u043e \u0438\u0445 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c. \u041d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Android \u043d\u0435\u0442 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430, \u0447\u0442\u043e\u0431\u044b \u0441\u043c\u0435\u043d\u0438\u0442\u044c AppOps. \u0422\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e manifest \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u044e\u0442\u0441\u044f \u0432\u043e\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. PMX \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432 \u0441\u044b\u0440\u043e\u0439 \u0444\u043e\u0440\u043c\u0435. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439: Manifest \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 AppOps. PMX \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043b\u0435\u0433\u043a\u043e \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c PMX \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0437\u0430\u0440\u044f\u0434 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0442\u0438, \u0438 \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u044c. \u0412\u044b \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u043c\u0438\u043b\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 ROM \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0439 \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u043e \u0447\u0435\u043c \u0438\u0434\u0435\u0442 \u0440\u0435\u0447\u044c. PMX \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u0432 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043e\u0442\u043a\u0430\u0442\u0438\u0442\u044c \u0438\u0445 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0418\u043b\u0438 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0422\u0430\u043a \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c. PMX \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0430\u0441 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u043c \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0441\u043d\u043e\u0432\u0430 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 PMX?
"},{"location":"ru/faqs/#faq1","title":"\u041f\u043e\u0447\u0435\u043c\u0443 PMX \u0442\u0440\u0435\u0431\u0443\u0435\u0442 root \u0434\u043e\u0441\u0442\u0443\u043f \u0438\u043b\u0438 ADB?","text":"Android \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 manifest \u0438\u043b\u0438 AppOps (\u0438 \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439). \u042d\u0442\u0438 \u043c\u0435\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0437\u0430\u0449\u0438\u0449\u0430\u044e\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b.
\u0414\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439, PMX \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u0438\u0437 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u043e\u0442 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434 ADB UID (2000) \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 ADB, \u0438\u043b\u0438 \u043f\u043e\u0434 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b (1000) \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 root. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0440\u0443\u0442-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c UID \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\u0430 \u0432 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.
"},{"location":"ru/faqs/#faq33","title":"\u041c\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0431\u0435\u0437 root. \u041a\u0430\u043a \u044f \u043c\u043e\u0433\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c PMX?","text":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 PMX \u0441 ADB. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0443 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435. \u041d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f.
"},{"location":"ru/faqs/#faq42","title":"\u041f\u043e\u0447\u0435\u043c\u0443 PMX \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0438 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Android?","text":"PMX \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u043a\u0440\u044b\u0442\u044b\u0435 API Android \u0438\u043b\u0438 \u043d\u0435 SDK \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b (\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u0445 Android) \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 API. \u0422\u0430\u043a \u0447\u0442\u043e \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u043d\u043e\u0432\u044b\u043c \u0440\u0435\u043b\u0438\u0437\u043e\u043c Android, \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u043e\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 Android, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 API \u0431\u044b\u043b\u0438 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u044b (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b).
\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u0440\u0447\u0435\u043d\u043d\u044b\u0445 API, \u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u0435\u0434\u0435\u043b\u0438, \u0438\u043d\u043e\u0433\u0434\u0430 \u043c\u0435\u0441\u044f\u0446\u044b. \u0418 \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e, \u0447\u0442\u043e \u043c\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u0440\u0447\u0435\u043d\u043d\u044b\u0435 API. \u0418\u043d\u043e\u0433\u0434\u0430 Google \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e \u043d\u0430\u043c \u0441\u043b\u043e\u0436\u043d\u043e \u0438\u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u044b\u0435 API.
\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c PMX \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u043d\u043e\u0432\u044b\u043c \u0440\u0435\u043b\u0438\u0437\u043e\u043c Android (\u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432 \u0431\u0435\u0442\u0430-\u0444\u0430\u0437\u0435) \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 AOSP \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u0443\u0449\u0435\u043d (\u043f\u043e Code Search \u0438\u043b\u0438 Git Repository).
\u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f PMX\u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 GitHub \u0438 Play Store. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437, \u043e\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435:
"},{"location":"ru/faqs/#faq43","title":"\u041f\u043e\u0447\u0435\u043c\u0443 PMX \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 OEM \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 ROMs?","text":"PMX \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u043a\u0440\u044b\u0442\u044b\u0435 API Android \u0438\u043b\u0438 \u043d\u0435 SDK \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b (\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u0445 Android) \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 API. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c\u0443 \u043a\u043e\u0434\u0443 \u0432\u0430\u0448\u0435\u0433\u043e ROM , \u0447\u0442\u043e\u0431\u044b \u0442\u043e\u0447\u043d\u043e \u0437\u043d\u0430\u0442\u044c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441\u043a\u0440\u044b\u0442\u044b\u0435 API.
\u0427\u0442\u043e \u0436, AOSP (\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 Google) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u0430\u0448 OEM \u0438\u043b\u0438 ROM \u0434\u0435\u043b\u0430\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 AOSP \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u043c \u0442\u043e\u0447\u043d\u043e, \u043a\u0430\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u043d\u0438 \u0432\u043d\u0435\u0441\u043b\u0438 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043a\u043e\u0434 AOSP. \u041c\u044b \u0437\u0434\u0435\u0441\u044c \u0431\u0435\u0441\u043f\u043e\u043c\u043e\u0449\u043d\u044b. \u0418 \u044d\u0442\u043e\u0442 \u0444\u0430\u043a\u0442 \u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 GitHub \u0438 Play Store. \u0418\u0437\u0432\u0438\u043d\u0438\u0442\u0435.
"},{"location":"ru/faqs/#faq2","title":"\u041a\u0430\u043a PMX \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f?","text":"\u0421\u0430\u043c PMX \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043e\u0437\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043d\u0438 \u043e\u0434\u043d\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e. \u042d\u0442\u043e \u041e\u0421 Android, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. PMX \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 Android \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u041e\u0421 Android, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u043d\u0430\u0448 \u0437\u0430\u043f\u0440\u043e\u0441. \u041d\u0435 \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f. \u0418 \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e PMX, \u0432\u044b \u0442\u0430\u043a\u0436\u0435 \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0433\u043e \u043a\u0430\u043a\u0438\u043c-\u043b\u0438\u0431\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u043c.
"},{"location":"ru/faqs/#faq34","title":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f ADB , \u043b\u0438\u0431\u043e \u043f\u0440\u0430\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f root \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u044b, \u043b\u0438\u0431\u043e PMX \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f?","text":"\u0421\u0430\u043c PMX \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043e\u0437\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043d\u0438 \u043e\u0434\u043d\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e. \u042d\u0442\u043e \u041e\u0421 Android, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. PMX \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 Android \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f.
\u0422\u0430\u043a \u0447\u0442\u043e, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f, \u0443\u0436\u0435 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0443\u0434\u0430\u043b\u0438\u0448\u044c \u043b\u0438 \u0442\u044b PMX \u0438\u043b\u0438 \u043e\u0442\u043a\u0430\u0436\u0435\u0448\u044c\u0441\u044f \u043e\u0442 \u0435\u0433\u043e \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0441\u043d\u043e\u0432\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u0432\u0430\u043c\u0438 \u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439.
"},{"location":"ru/faqs/#faq15","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 XYZ?","text":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043e\u043f\u0430\u0441\u043d\u044b\u043c \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0437\u0430\u0449\u0438\u0442\u044b (\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438) \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b. AppOps \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u0445 AppOp \u043c\u043e\u0433\u0443\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u0422\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Android, \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435. \u0421\u043c. Manifest \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 AppOps.
\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, PMX \u0437\u0430\u0449\u0438\u0449\u0430\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u0430\u0440\u043a\u0430\u0441\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f; \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438\u0445 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0431\u0440\u0438\u043a\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0421\u043c. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441.
\u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b?
\u041e\u0431\u0440\u0430\u0442\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 Android 15, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f manifest \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441 \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c. Android \u0431\u0435\u0437\u0437\u0432\u0443\u0447\u043d\u043e \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441.
"},{"location":"ru/faqs/#faq37","title":"\u042f \u0438\u0437\u043c\u0435\u043d\u0438\u043b \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041f\u043e\u0447\u0435\u043c\u0443?","text":"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 \u0436\u0435\u043b\u0430\u0435\u043c\u044b\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0442.\u0435. \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0430\u0437\u0443 \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u043e\u0432 \u0438\u043b\u0438 \u0434\u043d\u0435\u0439, \u0432 \u044d\u0442\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0432\u0438\u043d\u043e\u0432\u0430\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 Android. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435:
\u041a\u0430\u043a PMX \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439? \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b? \u041f\u043e \u043c\u0435\u0440\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, Android \u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0438\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0418, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u043d\u0430\u0441 \u043d\u0435\u0442 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u044d\u0442\u043e. \u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u0430\u0432 \u0438 \u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0447\u0435\u043a \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u044d\u0442\u043e\u043c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438.
"},{"location":"ru/faqs/#faq3","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b?","text":"\u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \"AppOp \u0440\u0435\u0436\u0438\u043c \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\". \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e Android \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u043b \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0440\u0435\u0436\u0438\u043c\u0430 AppOp. \u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434 \u0438\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043f\u0440\u0438\u0447\u0438\u043d.
\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u0438\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 manifest. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c READ_CONTACTS AppOp , \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 android.permission.READ_CONTACTS manifest.
\u0422\u0430\u043a\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 manifest \u0432 \u0444\u0430\u0439\u043b\u0435 manifest , \u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 AppOp \u0442\u0430\u043a\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e. \u041d\u043e \u043e\u043d \u0432\u0441\u0435 \u0435\u0449\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u043e\u0441\u044c \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c (\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435). SYSTEM_ALERT_WINDOW \u2014 \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432.
\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, LEGACY_STORAGE) \u0438 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u043d\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u044e\u0442. \u0415\u0441\u043b\u0438 \u043c\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c \u0438\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443, \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435/\u043e\u0442\u043c\u0435\u043d\u0430 \u0442\u0430\u043a\u0438\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430.
\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u043b\u0438 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Android \u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u043d\u0435\u0435.
\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 OEM ROMs \u0432\u0435\u0434\u0443\u0442 \u0441\u0435\u0431\u044f \u0441\u0442\u0440\u0430\u043d\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0434\u0435\u043b\u043e \u0434\u043e\u0445\u043e\u0434\u0438\u0442 \u0434\u043e AppOps. \u0421\u043c. \u041f\u043e\u0447\u0435\u043c\u0443 PMX \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430 OEM \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 ROMs?
\u041c\u043d\u043e\u0433\u0438\u0435 AppOps \u043c\u043e\u0433\u0443\u0442 \u0438\u043c\u0435\u0442\u044c 2 \u0440\u0435\u0436\u0438\u043c\u0430: \u0440\u0435\u0436\u0438\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0440\u0435\u0436\u0438\u043c UID. \u0412\u043f\u043e\u043b\u043d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0447\u0442\u043e \u043e\u0434\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c, \u0430 \u0434\u0440\u0443\u0433\u043e\u0435 \u043d\u0435\u043b\u044c\u0437\u044f.
\u041e\u0431\u044b\u0447\u043d\u043e UID AppOps \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043d\u0430\u0434 \u0441\u0432\u043e\u0438\u043c\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0430\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 AppOp. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c AppOp \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043a\u0430\u043a \u0443 \u043f\u0430\u043a\u0435\u0442\u0430 UID AppOps. \u0422\u0430\u043a \u0447\u0442\u043e \u0442\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0448\u044c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u043a\u0435\u0442 AppOp .
\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0430\u043a\u0435\u0442\u0430, \u0430 \u043d\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 UID. \u041d\u043e \u0435\u0441\u043b\u0438 \u043e\u043d \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 UID \u0440\u0435\u0436\u0438\u043c\u0435 (\u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c), \u043e\u043d \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c. \u041d\u0430\u0436\u043c\u0438 \u00ab\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c AppOps\u00bb \u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0451 \u0441\u043d\u043e\u0432\u0430 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e. \u042d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0439 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 AppOps , \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 manifest \u043d\u0430 AppOp \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0449\u0438\u0442\u044b.
\u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0435\u0441\u043b\u0438 \u043c\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u043c \u043a\u0430\u0436\u0434\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0442\u043e \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0435\u0449\u0435 \u043c\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439 (\u0447\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043d\u0435\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e). \u041a\u0430\u043a \u0443\u0436\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0448\u0435, PMX \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435 Android \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u043e, \u043c\u044b \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b Android. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u044f \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Android.
\u0422\u0430\u043a\u0436\u0435:
\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 AppOp \u0440\u0435\u0436\u0438\u043c\u044b \u0438 \u043a\u0430\u043a\u0438\u0435 \u044f \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c? \u041f\u043e\u0447\u0435\u043c\u0443 \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c AppOp \u043d\u0430 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u0439 \u043f\u043b\u0430\u043d? "},{"location":"ru/faqs/#faq6","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u044f \u043d\u0435 \u0432\u0438\u0436\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 XYZ?","text":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0418\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 Android \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u044b. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c/\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043f\u0430\u043a\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437/\u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0432\u0438\u0434\u0438\u043c\u044b\u0445.
"},{"location":"ru/faqs/#faq7","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u044f \u043d\u0435 \u0432\u0438\u0436\u0443 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 XYZ \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 ABC?","text":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0418\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b, \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0438\u0434\u0438\u043c\u044b\u0445 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.
"},{"location":"ru/faqs/#faq8","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u044f \u043d\u0435 \u0432\u0438\u0436\u0443 XYZ AppOp \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 ABC?","text":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0424\u0438\u043b\u044c\u0442\u0440\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u0435\u0441\u043b\u0438 XYZ AppOp \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u0437 \u0432\u0438\u0434\u0438\u043c\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430. \u0418\u043b\u0438 \u0436\u0435 \u043f\u0430\u043a\u0435\u0442 ABC \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e XYZ. \u0412\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0438\u0442\u044c\u0441\u044f \u043e\u0431 \u044d\u0442\u043e\u043c.
\u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c XYZ AppOp \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 Exclusion Filters \u2192 Extra AppOps, \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 XYZ AppOp.
\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 _CLIPBOARD \u0432 \u043f\u043e\u043b\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 (\u0441 \u0413\u043b\u0443\u0431\u043e\u043a\u0438\u043c \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e), \u0438 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0432\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c (\u0438\u043b\u0438 \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c) READ_CLIPBOARD \u0438\u043b\u0438 WRITE_CLIPBOARD \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043a\u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 (\u043d\u043e \u043d\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 AppOps).
So if the app you are concerned about isn't in the search results, check both AppOps in the Exclusion Filters list mentioned above.
"},{"location":"ru/faqs/#faq5","title":"\u0427\u0442\u043e \u043c\u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u043b\u044f UID \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u043c\u043e\u043d\u0430 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445? \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043b\u0438 ADB?","text":"\u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 root, \u0438\u043b\u0438 adbd \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 root (\u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a, \u043a\u0430\u043a \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f).
\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 System (UID 1000), \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439, \u0447\u0435\u043c ADB (UID 2000). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u00abSystem-Fixed\u00bb \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430.
"},{"location":"ru/faqs/#faq9","title":"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u00ab\u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u043f\u0440\u0430\u0432\u0430\u00bb \u0432 \u0424\u0438\u043b\u044c\u0442\u0440\u0430\u0445 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439?","text":"\u0415\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 manifest , \u043d\u043e \u043e\u043d\u043e \u043d\u0435 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043e (\u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e) \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u043c Android \u0438\u043b\u0438 \u043b\u044e\u0431\u044b\u043c \u0438\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u044d\u0442\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, com.android.vending.BILLING \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Play Store \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.
"},{"location":"ru/faqs/#faq10","title":"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \"\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 AppOps\" \u0432 \u0424\u0438\u043b\u044c\u0442\u0440\u0430\u0445 \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439?","text":"\u041d\u0435 \u0432\u0441\u0435 AppOps \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041d\u043e \u0442\u044b \u043c\u043e\u0436\u0435\u0448\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c AppOp \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 AppOps \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u043e \u0432\u0441\u0435\u0445 \u0441\u043f\u0438\u0441\u043a\u0430\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0438\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c.
"},{"location":"ru/faqs/#faq11","title":"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 AppOp \u0440\u0435\u0436\u0438\u043c\u044b \u0438 \u043a\u0430\u043a\u0438\u0435 \u044f \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c?","text":"\u041e\u0431\u044b\u0447\u043d\u043e \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0438\u043b\u0438 \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0418\u043b\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 Foreground (\u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 Android 9 \u0438 \u0432\u044b\u0448\u0435). Deny \u2014 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0441\u0431\u043e\u0439 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 AppOps.
\u041e\u0431\u0440\u0430\u0442\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0435\u0436\u0438\u043c AppOp \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c AppOp \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 Android \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c CAMERA \u0438 MICROPHONE \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u041f\u0435\u0440\u0435\u0434\u043d\u0438\u0439 \u043f\u043b\u0430\u043d \u0440\u0435\u0436\u0438\u043c\u0435 (\u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d \u0440\u0435\u0436\u0438\u043c \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c). \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 Foreground.
\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439: \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b?
\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f: AppOpsManager.
"},{"location":"ru/faqs/#faq12","title":"\u0412 \u0447\u0435\u043c \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0436\u0438\u043c\u0430\u043c\u0438 \"Ignore\" \u0438 \"Deny\" AppOp?","text":"Ignore \u041c\u043e\u043b\u0447\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u043a\u0430 Deny \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043e\u0436\u0438\u0434\u0430\u0442\u044c \u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u0441\u0431\u043e\u0439. \u0412\u044b \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 Ignore.
"},{"location":"ru/faqs/#faq41","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c AppOp \u043d\u0430 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u0439 \u043f\u043b\u0430\u043d?","text":"\u0420\u0435\u0436\u0438\u043c \u043f\u0435\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0434\u043b\u044f \u0432\u0441\u0435\u0445 AppOps. \u0414\u0430\u0436\u0435 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0434\u0430\u0442\u044c \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.
\u0422\u0430\u043a\u0436\u0435:
\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 AppOp \u0440\u0435\u0436\u0438\u043c\u044b \u0438 \u043a\u0430\u043a\u0438\u0435 \u044f \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c? \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 AppOps \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b? \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\" \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c AppOp \u0432 \"Foreground\":
\u041e\u0431\u044b\u0447\u043d\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0430 \u0448\u0442\u0430\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f manifest : \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0438 \u043e\u0442\u043e\u0437\u0432\u0430\u043d\u043e. \u041d\u043e Android \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 flags \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0434\u0432\u0443\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u043d\u0430 \u043c\u043d\u043e\u0433\u0438\u0435 \u0441\u0443\u0431\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f. \u0414\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0442\u043e\u0442 \u0436\u0435 \u0444\u0435\u043d\u043e\u043c\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u00ab\u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0438\u043c\u043e\u00bb. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 AppOp \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f.
\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0441\u043c. \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0438 foreground access.
\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b PMX \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u0432\u0438\u0434\u0438\u0442 \u0444\u043b\u0430\u0433\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u041d\u043e \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u043a\u0436\u0435 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0444\u043b\u0430\u0433\u043e\u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439/\u043e\u0442\u043e\u0437\u0432\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b\u043c.
"},{"location":"ru/faqs/#faq14","title":"What does WAKE_LOCK permission do?","text":"\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u044d\u0439\u043a\u043b\u043e\u043a \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c Doz.
"},{"location":"ru/faqs/#faq16","title":"\u041a\u0430\u043a \u044f \u043c\u043e\u0433\u0443 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 INTERNET?","text":"\u0410\u043d\u0434\u0440\u043e\u0438\u0434 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0443 \u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u0449\u0438\u0442\u044b (e. . INTERNET) \u0438\u043b\u0438 \u0441 \u0444\u043b\u0430\u0433\u043e\u043c Fixed \u0438\u043b\u0438 \u041f\u043e\u0434\u043f\u0438\u0441\u044c \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u0449\u0438\u0442\u044b (\u043e\u0431\u044b\u0447\u043d\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0438\u043b\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438). \u0421\u043c. Manifest \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 AppOps.
\u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u0435, Fyrypt \u0434\u0430\u0435\u0442 \u0432\u0430\u043c \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.
"},{"location":"ru/faqs/#faq40","title":"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0424\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f?","text":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 ROM . \u041e\u043d\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. But if your device is rooted, PMX can change system-fixed permissions.
\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f (\u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u044e\u0442\u0441\u044f) \u0418\u0422-\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u0418\u0445 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c.
User-fixed permissions are fixed by the user. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u043c\u0435\u0447\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c-\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043d\u043e\u0432\u0430 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u043a\u043e\u0435 \u0436\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u042d\u0442\u043e\u0442 \u0432\u0438\u0434 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0435\u0433\u043a\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.
"},{"location":"ru/faqs/#faq17","title":"\u041a\u0430\u043a \u044f \u043c\u043e\u0433\u0443 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u0430, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u0438\u0435/\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438 \u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u043c\u043e\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439?","text":"\u0415\u0441\u043b\u0438 \u0432\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u0435\u0442 \u0440\u0443\u0442-\u0434\u043e\u0441\u0442\u0443\u043f, \u0432 \u043f\u043b\u0430\u0442\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u043b\u0430\u0433\u0430 \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0449\u0438\u0442\u044b \u041f\u043e\u0434\u043f\u0438\u0441\u044c \u0438\u043b\u0438 \u041f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439, \u0438\u043b\u0438 \u043a\u0430\u0440\u043a\u0430\u0441\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u041d\u043e \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \"\u0438\u0433\u0440\u0430\u0442\u044c\" \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c\u0438 \u0438\u043b\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \"\u043e\u043a\u0438\u0440\u043f\u0438\u0447\u0438\u0442\u044c\" \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.
"},{"location":"ru/faqs/#faq18","title":"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \"UID \u0440\u0435\u0436\u0438\u043c\" \u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445 AppOp?","text":"\u042d\u0442\u043e \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f AppOp , \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e AppOp \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (\u0441 \u0442\u0435\u043c \u0436\u0435 UID), \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e. \u0421\u043c. sharedUserId.
\u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435, \u0447\u0442\u043e \u0440\u0435\u0436\u0438\u043c UID \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043d\u0430\u0434 \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 AppOps.
"},{"location":"ru/faqs/#faq39","title":"\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 Android \u00ab\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f\u00bb \u0438\u0437 PMX?","text":"\u0414\u0430. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441 Android 11. \u0422\u0430\u043a\u0436\u0435 \u043e\u043d \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \"\u041f\u0430\u0443\u0437\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f\" \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445.
\u0427\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e \u043e\u0442 PMX:
\u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u0418\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u2192 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a AppOps \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 AUTO_REVOKE_PERMISSIONS_IF_UNUSED. \u041d\u0430\u0437\u0430\u0434 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435 \u043d\u0430\u0431\u0435\u0440\u0438\u0442\u0435 AUTO_REVOKE_PERMISSIONS_IF_UNUSED \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0438\u0441\u043a\u0430. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \"\u0413\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043f\u043e\u0438\u0441\u043a\". \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0440\u0435\u0436\u0438\u043c \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0438\u043b\u0438 \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0442\u0435\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435. \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0412\u0438\u0434 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0413\u0440\u0443\u043f\u043f\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0448\u0430\u0433\u0430 2 \u0438 3. \u0412\u043e\u0442 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e, \u043a\u0430\u043a \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Batch Operations:
Remove permissions if app isn't used"},{"location":"ru/faqs/#faq31","title":"\u041f\u043e\u0447\u0435\u043c\u0443 \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043e\u043a\u043e\u043d \"Bad ROM\"?","text":"OEM-\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0432\u043d\u043e\u0441\u044f\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043a\u043e\u0434 AOSP (\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 Google). \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a AppOps \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 / OEM ROMs \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 PMX \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430, \u043d\u043e \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430.
\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0438 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430 \u0432 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u2192 \u041e\u0431\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u2192 \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043b\u043e\u0445\u0438\u0435 ROM toasts.
\u0421\u043c. \u041f\u043e\u0447\u0435\u043c\u0443 PMX \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430 OEM \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 ROMs?
"},{"location":"ru/faqs/#faq19","title":"\u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043a\u043d\u043e\u043f\u043a\u0430 \u00ab\u0421\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430\u00bb (\u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u0438\u043c \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c)?","text":"\u041e\u043d\u0438 \u043e\u0431\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u0437 \u0432\u0438\u0434\u0438\u043c\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u00ab\u0418\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u00bb \u0435\u0433\u043e. \u0418 \u043e\u043d \u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043d\u0438 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0427\u0442\u043e\u0431\u044b \u0441\u043d\u043e\u0432\u0430 \u0435\u0433\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u0437\u0430\u0439\u0434\u0438 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0424\u0438\u043b\u044c\u0442\u0440\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439.
\u0422\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0438\u0434\u0438\u043c\u044b\u0445, \u0435\u0441\u043b\u0438 \u0432\u0430\u0441 \u043d\u0435 \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u044f\u0442 \u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f.
"},{"location":"ru/faqs/#faq21","title":"\u0415\u0441\u0442\u044c \u043b\u0438 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0441 \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f\u043c\u0438?","text":"\u041d\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e. \u0412\u0435\u0440\u0441\u0438\u044f PMX Pro \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043e\u0431\u0449\u0438\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 manifest \u0438 AppOp.
\u0415\u0441\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u044d\u0442\u043e\u0439 \u043e\u0442 Izzy. \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Android \u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0442\u043e\u0436\u0435 \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f.
\u0421 \u043a\u0430\u0436\u0434\u043e\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 Android \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0430\u044e\u0442. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043d\u0435 \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e.
"},{"location":"ru/faqs/#faq22","title":"\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043f\u0440\u043e\u0444\u0438\u043b\u0435/\u043c\u043d\u043e\u0433\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0441\u0440\u0435\u0434\u0435?","text":"Pro \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0438 \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u0437 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u043c\u0435\u043d\u044e.
"},{"location":"ru/faqs/#faq24","title":"\u041a\u0430\u043a PMX \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 \u0441 XPrivacyLua? \u041c\u043e\u0433\u0443\u0442 \u043b\u0438 \u043e\u043d\u0438 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430?","text":"PMX \u043d\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u043d\u044b, \u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0442\u0438\u043f\u0430 XPrivacyLua. \u041e\u043d\u0438 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0446\u0435\u043b\u0438.
XPrivacyLua \u0432\u0437\u043b\u043e\u043c\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c Android, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u043a \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c API, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Xposed , \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Android \u043d\u0430 \u0432\u0437\u043b\u043e\u043c\u0430\u043d\u043d\u044b\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0443\u0437\u043d\u0430\u0442\u044c \u043d\u0438\u043a\u0430\u043a\u0438\u043c\u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438.
PMX \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043d\u0435 \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0441\u044f \u043a\u0430\u043a \u043c\u043e\u0434\u0443\u043b\u044c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430. \u041e\u043d\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c API, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u043d\u0438 \u0432 \u043a\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u0432\u0437\u043b\u043e\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 Android. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u0447 PMX \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439.
\u041a\u043e\u0440\u0435\u043d\u044c \u0438 Xposed \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0434\u0432\u0443\u043c\u044f \u0441\u0442\u0440\u043e\u0433\u0438\u043c\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f XPrivacyLua. PMX \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0438 \u0442\u043e\u0433\u043e, \u043d\u0438 \u0434\u0440\u0443\u0433\u043e\u0433\u043e. \u041e\u0431\u0430 \u044d\u0442\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438\u043b\u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e\u0442 \u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c \u0438\u0437-\u0437\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0435\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u044d\u0442\u0438\u043c, \u0413\u0430\u0440\u0430\u043d\u0442\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u0442\u0430\u0440\u0438\u0443\u0441, \u043e\u0442\u043a\u0430\u0437 SafetyNet \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.
\u0411\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439 here \u0438 here.
"},{"location":"ru/faqs/#faq32","title":"\u041c\u043e\u0436\u0435\u0442 \u043b\u0438 PMX \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 Bouncer?","text":"\u0414\u0430. \u0421\u043c. \u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u0430\u0432 \u0438 \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435. \u041d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f Android \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u0430\u0436\u0430\u0442\u0438\u044f / \u043a\u043b\u0438\u043a\u043e\u0432 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u0445\u043e\u0442\u044f \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438). PMX \u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438 root \u0438\u043b\u0438 ADB. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 (\u0441\u043c. \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 PMX?) \u0447\u0435\u043c \u0442\u043e, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438.
\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 ADB, \u0430 \u043d\u0435 root, Permission Watcher \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u0421\u043c. \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f ADB.
"},{"location":"ru/faqs/#faq35","title":"\u041c\u043e\u0433\u0443 \u043b\u0438 \u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f?","text":"\u0414\u0430. \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439.
\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 Android 8, \u0444\u043e\u043d\u043e\u0432\u044b\u0435 (\u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435) \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0435\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0430 (\u0441 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435\u043c), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u044d\u0442\u043e \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435. \u0418\u043b\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0435\u0449\u0438 \u043d\u0430 \u043c\u0435\u0441\u0442\u0435.
"},{"location":"ru/faqs/#faq38","title":"\u041a\u043e\u0433\u0434\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043c\u043e\u0436\u0435\u0442 \u043b\u0438 PMX \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e?","text":"\u0414\u0430. \u041d\u043e \u043d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0431\u0440\u043e\u0441. \u0412\u0441\u0435 \u0430\u043d\u043d\u0443\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 manifest \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u043e\u0442\u043e\u0437\u0432\u0430\u043d\u044b \u0438 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u043e\u0437\u0432\u0430\u043d\u044b, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u0438\u043c \u044f\u0432\u043d\u043e. \u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f AppOps , \u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043d\u0438\u0445 \u043d\u0435 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0445\u043e\u0442\u044f \u0431\u044b \u0440\u0430\u0437 \u0438 \u043f\u043e\u0441\u043b\u0435 \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 VIBRATE \u0438 READ_CLIPBOARD. Many others (e.g. READ_CONTACTS) have their corresponding manifest permissions already dropped, as pointed out. \u0422\u0430\u043a \u0447\u0442\u043e \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e AppOps \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c.
\u041d\u043e \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (\u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f Permission Watcher), \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0433 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0438\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0444\u0438\u043b\u044c.
"},{"location":"ru/faqs/#faq25","title":"\u041f\u043e\u0447\u0435\u043c\u0443 PMX \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0418\u041d\u0422\u0415\u0420\u041d\u0415\u0422 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f?","text":"standalone Pro \u0432\u0435\u0440\u0441\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438. \u0414\u0440\u0443\u0433\u0438\u0435 versions \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0444\u0444\u043b\u0430\u0439\u043d. \u0425\u043e\u0442\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e Play \u041c\u0430\u0440\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443.
"},{"location":"ru/faqs/#optional-use-of-internet-permission","title":"\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 android.permission.INTERNET \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f","text":" \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u043e \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445. "},{"location":"ru/faqs/#on-device-use-of-internet-permission","title":"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 (\u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 android.permission.INTERNET \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f","text":"Android \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0441\u043e\u043a\u0435\u0442\u044b \u0431\u0435\u0437 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f INTERNET, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0438 \u043d\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443. PMX \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0434\u0432\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 (\u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435) \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f localhost \u0441\u043e\u043a\u0435\u0442\u043e\u0432 \u0432 127.0.0.1) \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438 (IPC):
PMX \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u044f\u043c\u0438 root / ADB \u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0435\u0442 \u0441 \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u043e\u043a\u0435\u0442. \u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \"\u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u044f\" \u043e\u0431\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u043e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 binder. \u0423 \u043d\u0430\u0441 \u043d\u0435\u0442 \u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e Android \u0442\u0430\u043a\u0436\u0435 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442\u044b \u0434\u043e\u043c\u0435\u043d\u0430 UNIX. \u0415\u0441\u043b\u0438 \u0442\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u0440\u0443\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0438 \u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0448\u044c PMX \u0441 ADB, \u0442\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a adbd \u043d\u0443\u0436\u043d\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443. \u0421\u043c. PMX \u0448\u043f\u0438\u043e\u043d\u0438\u043b \u0437\u0430 \u043c\u043d\u043e\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e ADB \u043f\u043e \u0441\u0435\u0442\u0438? \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043a\u0435\u0442\u044b \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u043e\u043d\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0418 \u0435\u0441\u043b\u0438 \u0442\u044b \u0445\u043e\u0447\u0435\u0448\u044c \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e PMX \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u043e\u043d\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u0434\u043b\u044f IPC. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u044d\u0442\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u0442\u0430\u043a\u0438\u043c \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u0430\u043c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 iptables\u043a\u0430\u043a Fyrypt \u0438 \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u0430\u043c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 VPN, \u043a\u0430\u043a NetGuard. \u041d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 ROMs \u0438\u043c\u0435\u044e\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0435\u0442\u0438:
\u042d\u0442\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u043d\u043e \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0435\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0435\u0442\u043b\u0435\u0432\u044b\u0435 (loopback) \u0441\u043e\u043a\u0435\u0442\u044b \u0434\u043b\u044f IPC. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, PMX \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438 root / ADB , \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u043e.
"},{"location":"ru/faqs/#faq26","title":"\u0421\u043a\u043e\u043b\u044c\u043a\u043e PMX \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c? \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f?","text":"\u041d\u0435\u0442. \u041c\u044b \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435. \u041d\u0438\u043a\u043e\u0433\u0434\u0430. \u0414\u0430\u0436\u0435 \u043d\u0435 \u043e\u0434\u0438\u043d \u0431\u0430\u0439\u0442. PMX \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044f \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u041c\u044b \u0432\u0435\u0440\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u0448\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u0441\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u044b \u043e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 PMX. \u041c\u044b \u0443\u0432\u0430\u0436\u0430\u0435\u043c \u0432\u0430\u0448\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f, \u0434\u0430\u0436\u0435 \u043b\u043e\u0433\u0438 \u0441\u0431\u043e\u0435\u0432. \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430\u0448\u0443 \u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.
"},{"location":"ru/faqs/#faq27","title":"PMX \u0448\u043f\u0438\u043e\u043d\u0438\u043b \u0437\u0430 \u043c\u043d\u043e\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e ADB \u043f\u043e \u0441\u0435\u0442\u0438?","text":"\u041d\u0435\u0442.
PMX \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c adbd \u0447\u0435\u0440\u0435\u0437 localhost (127.0.0.1). \u041d\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c adbd \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f localhsot, \u0430 \u043d\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 (\u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e ADB \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u041f\u041a). \u0422\u044b \u043c\u043e\u0436\u0435\u0448\u044c \u043b\u0435\u0433\u043a\u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c adbd \u0441\u043b\u0443\u0448\u0430\u0442\u044c \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 IP-\u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u0435\u0441\u043b\u0438 \u0443 \u0442\u0435\u0431\u044f \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c. PMX \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445 \u0431\u044b \u0442\u043e \u043d\u0438 \u0431\u044b\u043b\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043f\u043e\u0440\u0442\u043e\u0432.
\u0422\u0430\u043a\u0436\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u0440\u0442 5555 \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u042d\u0442\u043e \u043d\u0435 \u0436\u0435\u0441\u0442\u043a\u043e \u0437\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043e.
\u0422\u0430\u043a\u0436\u0435 ADB \u0441 Android 4.2 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0437\u0430\u0449\u0438\u0449\u0435\u043d RSA \u043a\u043b\u044e\u0447\u043e\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 (\u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0441\u0438\u043b\u044c\u043d\u044b\u0445 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438). \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 (\u0447\u0442\u043e \u0432 \u0432\u044b\u0441\u0448\u0435\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 unlikely), \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c ADB \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438.
\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u044d\u0442\u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043b\u044e\u0431\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c. \u041c\u044b \u0433\u043e\u0442\u043e\u0432\u044b \u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0412\u0430\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u043e\u043c\u043e\u0449\u044c.
"},{"location":"ru/faqs/#faq28","title":"PMX \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043b\u0438 \u043d\u0435 \u043f\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u0430\u0432\u0430 root \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430 \u043c\u043e\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445?","text":"\u041c\u044b \u0432\u0435\u0440\u0438\u043c \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438. \u041d\u043e \u0438\u0437-\u0437\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Android, PMX \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0437 \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439. \u0427\u0442\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c, \u0442\u0430\u043a \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0434\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0443\u0447\u0438\u0442\u044c \u0432\u0430\u0441, \u043a\u0430\u043a \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0438\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443, \u0434\u0430\u0436\u0435 \u0441 root \u043f\u0440\u0430\u0432\u0430\u043c\u0438.
"},{"location":"ru/faqs/#faq29","title":"\u042f \u0434\u0443\u043c\u0430\u044e, PMX \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u0435\u043d. \u0417\u0430\u0447\u0435\u043c \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435?","text":"\u041c\u044b \u0443\u0432\u0430\u0436\u0430\u0435\u043c \u0412\u0430\u0448\u0435 \u043c\u043d\u0435\u043d\u0438\u0435. PMX \u043d\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 (\u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u043d\u0435 \u0431\u044b\u043b \u043e\u0442\u043f\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043c\u043d\u043e\u0433\u0438\u0445 \u043b\u0435\u0442, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043c\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f). \u041e\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0434\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0431\u043e\u0442\u044f\u0442\u0441\u044f \u043e \u0441\u0432\u043e\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435 \u043d\u0430\u0434 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u0432 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0443\u043a\u0430\u0445 \u0441\u0432\u043e\u0438\u0445 OEMs \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0418\u043c \u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0441 \u043d\u0438\u043c\u0438 \u0438 \u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u0442 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e \u043f\u043e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044e \u043a \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0418 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e.
"},{"location":"ru/permission-references/","title":"\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f","text":"\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0432\u044b \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u043b\u0438 \u0432\u0441\u0435 \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 200 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0418:
\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043c\u0435\u0441\u044f\u0446\u0435 \u0432\u044b \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u0432\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 ROM. \u0418\u043b\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0432\u044b \u0443\u0434\u0430\u043b\u0438\u043b\u0438 \u0438 \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0418\u043b\u0438 \u0432\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041f\u0440\u043e\u0439\u0434\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u0447\u0435\u0440\u0435\u0437 \u044d\u0442\u0443 \u0432\u043e\u0437\u043d\u044e \u0435\u0449\u0435 \u0440\u0430\u0437?
\u0412\u0430\u043c \u044d\u0442\u043e \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u0422\u044b \u043c\u043e\u0436\u0435\u0448\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c PMX \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043b, \u043a\u0430\u043a\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0435\u0431\u0435 \u043d\u0443\u0436\u043d\u044b. \u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0435\u0433\u043e \u0441\u0442\u0430\u0442\u0443\u0441 \u043a\u0430\u043a \u0417\u0415\u041b\u0415\u041d\u042b\u0419, \u0433\u043e\u0442\u043e\u0432\u043e. \u0412\u0441\u0435\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442 \u0437\u0430\u0439\u043c\u0451\u0442 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0432\u044b\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. , \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u043e\u0438\u0441\u043a: :RED|:ORANGE \u0438\u043b\u0438 !:GREEN. \u0421\u043c\u043e\u0442\u0440\u0438 \u041f\u043e\u0438\u0441\u043a, \u0447\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435.
\u0422\u0440\u0438 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f:
\u041e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439 \u0446\u0432\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e. GREEN \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e. RED \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u0434\u0430\u043d\u043e \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443. \u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0441\u043d\u044b\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c. \u041f\u043e\u0441\u043b\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0435\u0441\u0442\u044c \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438. \u0421\u043c. \u041f\u0430\u043a\u0435\u0442\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.
\u0415\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443:
\u041d\u0430\u0436\u043c\u0438 \u0438 \u043f\u043e\u0434\u0435\u0440\u0436\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u043d\u0430\u0436\u043c\u0438 \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443\u00bb / \u00ab\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443\u00bb. \u0412 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e, \u0433\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0438\u043b\u0438 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0412\u043a\u043b\u044e\u0447\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u00ab\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0441\u044b\u043b\u043a\u0438\u00bb \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u00ab\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u00bb \u2192 \u00ab\u041e\u0431\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u00bb. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u0441\u044f\u043a\u0438\u0439 \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u043c\u0435\u043d\u044f\u0435\u0442\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043e\u043d \u0442\u0430\u043a\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0441\u044b\u043b\u043a\u0438. "},{"location":"ru/permission-view/","title":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439","text":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0441 \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u043e\u043c \u0442\u043e\u0433\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u044d\u0442\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f.
\u0418\u043c\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0449\u0438\u0442\u044b \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438\u0437 \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 AppOp \u0434\u0432\u0430\u0436\u0434\u044b (\u0432 \u0440\u0435\u0436\u0438\u043c\u0435 UID). \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u044d\u0442\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435:
\u0418\u043c\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0424\u043b\u0430\u0433, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0418\u043a\u043e\u043d\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0418\u043c\u044f \u043f\u0430\u043a\u0435\u0442\u0430 UID \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0433\u0434\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f.
"},{"location":"ru/permission-watcher/","title":"\u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439","text":"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0431\u0435\u0437 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u041d\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c/\u043e\u0442\u043e\u0437\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435, \u043a\u0430\u043a \u0432\u044b \u0432\u044b\u0439\u0434\u0435\u0442\u0435 \u0438\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.
\u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e \u0438 \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u043b\u0443\u0436\u0431\u0430 \"\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439\". \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u043f\u043e\u043a\u0438\u043d\u0435\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0438\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043e\u0442\u043c\u0435\u043d\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (manifest \u0438 AppOp) \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0438\u0442 \u0432\u0430\u0441 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438.
\"\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439\" \u0442\u0430\u043a\u0436\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u044f\u0435\u0442 \u0432\u0430\u0441 \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u043d\u043e\u0432\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (\u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043f\u0440\u043e\u0444\u0438\u043b\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f / \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430).
\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:
\u041e\u0442\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441 \u0431\u0430\u0437\u043e\u0432\u044b\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c RED , \u0430 \u043d\u0435 \u0441 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c ORANGE. \u0422\u0430\u043a \u0447\u0442\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u041e\u0411\u042f\u0417\u0410\u0422\u0415\u041b\u042c\u041d\u041e \u043d\u0430\u0434\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f. \u0421\u043c. \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f Manifest \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043e\u043f\u0430\u0441\u043d\u044b\u043c \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b. \u042d\u0442\u043e \u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u0435\u043d\u044f\u044e\u0442. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441 \u041f\u043e\u0434\u043f\u0438\u0441\u044c \u0438\u043b\u0438 \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043b\u0438 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u0444\u043b\u0430\u0433\u043e\u043c \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u043d\u0435 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f, \u0445\u043e\u0442\u044f \u043e\u043d\u0438 \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f. PMX \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u043b\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u043d\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0418\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \"\u043e\u043a\u0438\u0440\u043f\u0438\u0447\u0438\u0432\u0430\u043d\u0438\u044e\" \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u041d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \"\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439\" \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435\u043d\u0430\u0434\u0435\u0436\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f / \u043f\u0440\u043e\u0444\u0438\u043b\u044f. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e\". \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0430?
\u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 ADB? \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 OEMs \u0443\u0434\u0430\u043b\u044f\u044e\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f OBSERVE_GRANT_REVOKE_PERMISSIONS \u0438\u043b\u0438 SET_ACTIVITY_WATCHER \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 Shell. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0432\u0430\u0448 \u0441\u043b\u0443\u0447\u0430\u0439, \u0442\u043e \u043c\u044b \u0441\u043e\u0436\u0430\u043b\u0435\u0435\u043c. \u042d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c. \u041d\u0430 \u0442\u0430\u043a\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \"\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439\" \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 root. \u0421\u043c. \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f ADB.
"},{"location":"ru/scheduled-check/","title":"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e","text":"\u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445? \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043c\u043e\u0436\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0434\u043b\u044f \u0432\u0430\u0441 \u0447\u0435\u0440\u0435\u0437 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b (\u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445, \u0447\u0430\u0441\u0430\u0445 \u0438\u043b\u0438 \u0434\u043d\u044f\u0445).
\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 GREEN \u0438 \u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430 PMX. \u0415\u0441\u043b\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u043a\u0430\u043a\u043e\u0435-\u043b\u0438\u0431\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 (\u0441\u043e \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043c RED ) \u0438\u043b\u0438 \u043a\u043e\u0433\u0434\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (\u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 ORANGE ), PMX \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0432\u0430\u043c, \u0447\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0430\u0448\u0435\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0438.
\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0435\u0441\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445, \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u043e\u0437\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435.
"},{"location":"ru/search/","title":"\u041f\u043e\u0438\u0441\u043a","text":"\u041e\u0431\u044b\u0447\u043d\u043e \u043c\u0435\u0442\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0438\u043c\u044f \u0438 UID \u0438\u0449\u044e\u0442\u0441\u044f \u0438\u0437 \u0432\u0438\u0434\u0438\u043c\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.
\u0421 Deep Search \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u044b \u0438\u043c\u0435\u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.
\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0418\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435.
\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u043f\u043e\u0438\u0441\u043a\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430:
\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f:
:Critical :Framework :System :User :Disabled
\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438:
:ORANGE :GREEN :RED
\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0449\u0438\u0442\u044b:
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
\u041f\u043e UID AppOps:
:UID
AppOps \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u0438\u043b\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f:
:TIME
\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 AppOps (\u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0444\u0438\u043b\u044c\u0442\u0440\u0430):
:EXTRA
& (AND), | (OR) \u0438 ! (NOT) \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b:
Foo|Bar&Baz
Foo&!Bar&!Baz
\u041f\u043b\u0430\u0442\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 (\u0435\u0441\u043b\u0438 \u0437\u0430\u0434\u0430\u043d\u043e \u0432 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f\u0445) \u0434\u043b\u044f \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u043e\u0438\u0441\u043a\u0430.
"},{"location":"ru/use-with-adb/","title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 PMX \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e ADB","text":""},{"location":"ru/use-with-adb/#limitations-of-adb","title":"\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f ADB","text":"ADB \u043d\u0435 \u0442\u0430\u043a\u043e\u0439 \u043c\u043e\u0449\u043d\u044b\u0439, \u043a\u0430\u043a root. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e ADB \u043c\u043e\u0436\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u041e \u2192 \u041f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438 (\u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e):
\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f ADB. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u041f\u043e\u0447\u0435\u043c\u0443 PMX \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430 OEM \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 ROMs?
"},{"location":"ru/use-with-adb/#adb-guide","title":"ADB \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f","text":"\u0421\u043c. ADB Pairing / Connection Guide.
"},{"location":"ru/versions/","title":"\u0412\u0435\u0440\u0441\u0438\u0438 PMX","text":"PMX \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432 \u0434\u0432\u0443\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445: \u041e\u043f\u043b\u0430\u0447\u0435\u043d \u0438 \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e. \u041f\u043b\u0430\u0442\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0434\u0432\u0443\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445: Play Store \u0438 Pro. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 APK \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u044b \u0432 Play Store, GitHub \u0438 Telegram Channel.
"},{"location":"ru/versions/#paid-features","title":"\u041f\u043b\u0430\u0442\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438","text":"\u041f\u043b\u0430\u0442\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0432\u0441\u0435, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 Play Store:
\u041f\u043b\u0430\u043d\u043e\u0432\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u043f\u043b\u043e\u0445\u0438\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445 \u0441\u0441\u044b\u043b\u043e\u043a \u0421\u043b\u0435\u0434\u0438 \u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u043e\u0442\u043c\u0435\u043d\u044f\u0439 \u0438\u0445 \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0442\u043c\u0435\u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0441 \u041a\u0420\u0410\u0421\u041d\u042b\u041c\u0418 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u043c\u0438 \u0412\u043d\u0435\u0441\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439/\u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u041f\u0430\u043a\u0435\u0442\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 (\u043f\u0440\u043e\u0444\u0438\u043b\u0438) \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 "},{"location":"ru/whatsrunning-integration/","title":"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 WhatsRunning","text":"PMX \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0441 WhatsRunning, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c.
\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441 PMX \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 WhatsRunning, \u0447\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c, \u0432\u0441\u0435 \u0435\u0449\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u0434\u0430, \u0442\u043e \u0432 \u043a\u0430\u043a\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u043e\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442.
\u0422\u0430\u043a \u0436\u0435, \u0438\u0437 WhatsRunning \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 PMX , \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430 \u0435\u0441\u0442\u044c \u0443 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e (\u0438\u043b\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0433\u043e) \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.
\u042d\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u0440\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0442\u0438\u043f\u0430 RUN_IN_BACKGROUND.
"},{"location":"ar/","title":"\u0645\u0627 \u0647\u0648 PMX\u061f","text":"\u0625\u0646\u0647 \u062a\u0637\u0628\u064a\u0642 eXtended Manager \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0644\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0627\u0644\u0630\u064a \u064a\u062c\u0639\u0644 \u0645\u0646 \u0627\u0644\u0633\u0647\u0644 \u062a\u0639\u064a\u064a\u0646 \u0648\u0627\u0633\u062a\u0639\u0631\u0627\u0636 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0641\u064a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629\u060c \u062a\u062a\u0628\u0639 \u0623\u064a \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u063a\u064a\u0631 \u0645\u0631\u063a\u0648\u0628 \u0641\u064a\u0647\u0627. \u064a\u0648\u0641\u0631 \u0627\u0644\u0633\u064a\u0637\u0631\u0629 \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643\u060c \u064a\u0645\u0643\u0646\u0643 \u0645\u0646 \u062d\u0645\u0627\u064a\u0629 \u062e\u0635\u0648\u0635\u064a\u062a\u0643 \u0648\u062d\u0641\u0638 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0645\u062b\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0628\u0637\u0627\u0631\u064a\u0629.
\u064a\u0648\u0641\u0631 PMX \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0645\u062a\u0641\u0631\u0642\u0629 (\u0623\u0648 \u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0627\u062d\u0629) \u0627\u0644\u0645\u062a\u0639\u0644\u0642\u0629 \u0628\u0627\u0644\u0633\u0645\u0627\u062d \u0648\u0627\u0644\u062a\u062d\u0643\u0645 \u0628\u0647\u0627 \u0639\u0644\u0649 \u0634\u0627\u0634\u0629 \u0648\u0627\u062d\u062f\u0629 \u0628\u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u0645\u0634\u0627\u0647\u062f\u062a\u0647\u0627 \u0648\u0627\u0644\u062a\u062d\u0643\u0645 \u0628\u0647\u0627 \u0628\u0637\u0631\u064a\u0642\u0629 \u0634\u0627\u0645\u0644\u0629 \u0648\u0645\u0644\u0627\u0626\u0645\u0629.
\u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 PMX:
\u0639\u0631\u0636 / \u0645\u0646\u062d / \u0625\u0644\u063a\u0627\u0621 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a manifest \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0623\u0648 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0639\u064a\u064a\u0646\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0634\u0627\u0634\u0629 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642. \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0639\u064a\u064a\u0646\u0647\u0627 \u0645\u0646 \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0647\u064a \u0637\u0648\u064a\u0644\u0629 \u062c\u062f\u0627\u064b. \u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0623\u0630\u0648\u0646\u0627\u062aAppOp \u0627\u0644\u062a\u064a \u0639\u0627\u062f\u0629 \u0645\u0627 \u0644\u0627 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0623\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644. VIBRATE \u0648 READ_CLIPBOARD. \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u064a\u064a\u0646 \u0648\u0636\u0639 AppOps \u0627\u0644\u0645\u0631\u063a\u0648\u0628 \u0645\u062b\u0644\u0627\u064b: \u062a\u062c\u0627\u0647\u0644 \u0623\u0648 Foreground. \u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0645\u0646 \u0642\u0628\u0644 \u062a\u0637\u0628\u064a\u0642 \u063a\u064a\u0631 \u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u063a\u064a\u064a\u0631. \u0639\u0631\u0636 \u0622\u062e\u0631 \u0648\u0642\u062a \u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0623\u0630\u0648\u0646\u0627\u062a AppOp. \u062a\u063a\u064a\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062b\u0627\u0628\u062a\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0628\u0623\u064a \u0648\u0633\u064a\u0644\u0629 \u0623\u062e\u0631\u0649. \u0634\u0627\u0647\u062f \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0642\u064a\u0642\u064a \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0623\u0648 \u0625\u062c\u0631\u0627\u0621 \u0639\u0645\u0644\u064a\u0627\u062a \u0645\u0633\u062d \u0645\u062c\u062f\u0648\u0644\u0629. \u0641\u0631\u0632 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0648\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u062d\u0633\u0628 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a\u060c \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0648\u0639\u062f\u062f \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. \u0627\u0635\u0646\u0639 \u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629 \u0641\u064a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0648\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647\u0627. \u0648\u0623\u0643\u062b\u0631 \u0645\u0646 \u0630\u0644\u0643 \u0628\u0643\u062b\u064a\u0631. \u0627\u0646\u0638\u0631 \u0623\u064a\u0636\u0627 Github README \u0648 Play Store \u0648\u0635\u0641. \u0623\u0648 \u0641\u0642\u0637 \u062c\u0631\u0628 \u0630\u0644\u0643. \u0646\u062d\u0646 \u0646\u0642\u062f\u0645 \u0646\u0633\u062e\u0629 \u0645\u062c\u0627\u0646\u064a\u0629 \u0648\u062a\u062c\u0631\u0628\u0629 \u0645\u062c\u0627\u0646\u064a\u0629 \u0644\u0645\u062f\u0629 \u0634\u0647\u0631 \u0648\u0627\u062d\u062f.
\u0647\u0644 \u0647\u0630\u0627 \u0645\u062f\u0647\u0634\u061f \u062f\u0639\u0648\u0646\u0627 \u0646\u062f\u062e\u0644 \u0641\u064a \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644.
\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646 \u0648\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0625\u0630\u0646 \u062a\u0645 \u0634\u0631\u062d \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u062d\u062b \u0627\u0644\u062a\u062d\u0642\u0642 \u0627\u0644\u0645\u062c\u062f\u0648\u0644 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0639\u0631\u0636 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0641\u0639\u0629 \u0627\u0644\u062a\u0643\u0627\u0645\u0644 \u0645\u0639 WhatsRunning \u0627\u0633\u062a\u062e\u062f\u0627\u0645 PMX \u0645\u0639 ADB \u0625\u0635\u062f\u0627\u0631\u0627\u062a PMX \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u062d\u0648\u0644 PMX \u0627\u0644\u062a\u0646\u0632\u064a\u0644\u0627\u062a \u0644\u0642\u0637\u0627\u062a \u0634\u0627\u0634\u0629 \u0627\u062a\u0635\u0644 \u0628\u0646\u0627 "},{"location":"ar/#rate-review","title":"\u0627\u0644\u062a\u0642\u064a\u064a\u0645\u0627\u062a / \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0627\u062a / \u0627\u0644\u062a\u0639\u0644\u064a\u0642\u0627\u062a / \u0627\u0644\u062a\u0635\u0648\u064a\u062a/ \u0627\u0644\u0646\u062c\u0648\u0645","text":" \u0645\u062a\u062c\u0631 \u0627\u0644\u0644\u0639\u0628 XDA GitHub "},{"location":"ar/batch-operations/","title":"\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0641\u0639\u0627\u062a","text":""},{"location":"ar/batch-operations/#permission-profiles","title":"\u0645\u0644\u0641\u0627\u062a \u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a","text":" \u0625\u0646\u0634\u0627\u0621 \u0648\u062a\u0639\u062f\u064a\u0644 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0644\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a (\u0642\u0648\u0627\u0644\u0628). \u062a\u0637\u0628\u064a\u0642 \u0645\u0644\u0641 \u0634\u062e\u0635\u064a \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629. \u062d\u062f\u062f \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0644\u062a\u0637\u0628\u064a\u0642\u0647 \u0639\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629 \u062d\u062f\u064a\u062b\u0627 (\u0625\u0630\u0627 \u062a\u0645 \u062a\u0645\u0643\u064a\u0646 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0625\u0630\u0646. Here \u0647\u0648 \u0645\u062b\u0627\u0644 \u0644\u062f\u0644\u064a\u0644 \u0641\u064a\u062f\u064a\u0648 \u0643\u064a\u0641\u064a\u0629 \u0625\u0646\u0634\u0627\u0621 \u0648\u062a\u0637\u0628\u064a\u0642 \u0645\u0644\u0641 \u0634\u062e\u0635\u064a.
"},{"location":"ar/batch-operations/#operations-with-references","title":"\u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0630\u0627\u062a \u0627\u0644\u0645\u0631\u0627\u062c\u0639","text":""},{"location":"ar/batch-operations/#set-permissions","title":"\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a","text":"\u0627\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0648\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0623\u0630\u0648\u0646\u0627\u062a RED GREEN \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u0639\u062f\u0627\u062f \u062d\u0627\u0644\u0627\u062a\u0647\u0645 \u0648\u0641\u0642\u0627\u064b \u0644\u0640 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629. \u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0639 \u0627\u0644\u062f\u0648\u0644 \u0627\u0644\u062e\u0636\u0631\u0627\u0621 \u0648\u0627\u0644\u0628\u0631\u062a\u0642\u0627\u0644\u064a\u0629.
\u0639\u0627\u062f\u0629 \u0645\u0627 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0645\u0641\u064a\u062f\u0627\u064b \u0639\u0646\u062f\u0645\u0627 \u062a\u0633\u062a\u0639\u064a\u062f \u0644\u0644\u062a\u0648 \u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0648\u0647\u0646\u0627\u0643 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0639 \u062d\u0627\u0644\u0629 RED.
"},{"location":"ar/batch-operations/#set-references","title":"\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639","text":"\u0627\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0648\u0642\u0645 \u0628\u062c\u0639\u0644 RED \u0648 ORANGE \u0623\u0630\u0648\u0646\u0627\u062a GREEN \u0645\u0646 \u062e\u0644\u0627\u0644 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647\u0645 \u0648\u0641\u0642\u064b\u0627 \u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a.
\u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0639\u0627\u062f\u0629 \u0645\u0627 \u064a\u0643\u0648\u0646 \u0645\u0641\u064a\u062f\u0627\u064b \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0623\u0648\u0644\u064a. \u0644\u0642\u062f \u0642\u0645\u062a \u0644\u0644\u062a\u0648 \u0628\u062a\u062b\u0628\u064a\u062a \u062a\u0637\u0628\u064a\u0642 PMX \u0648\u0642\u0636\u062a \u0628\u0636\u0639 \u0633\u0627\u0639\u0627\u062a \u0641\u064a \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0633\u064a\u062c\u0639\u0644\u0647\u0627 \u0643\u0644\u0647\u0627 \u062e\u0636\u0631\u0627\u0621 \u0628\u0646\u0642\u0631\u0629 \u0648\u0627\u062d\u062f\u0629.
"},{"location":"ar/batch-operations/#cleanup-references","title":"\u062a\u0646\u0638\u064a\u0641 \u0627\u0644\u0645\u0631\u0627\u062c\u0639","text":"\u062a\u0646\u0638\u064a\u0641 \u0623\u0630\u0648\u0646\u0627\u062a \u0642\u0627\u0639\u062f\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0631\u0627\u062c\u0639 \u0633\u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0645\u0631\u0627\u062c\u0639 \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629.
\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0647\u0646\u0627\u0643 \u0642\u0627\u0626\u0645\u0629 \u0643\u0628\u064a\u0631\u0629 \u0645\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639 \u063a\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629\u060c \u0641\u0625\u0646 \u0627\u0644\u062a\u0646\u0638\u064a\u0641 \u0642\u062f \u064a\u062d\u0633\u0646 \u062a\u062d\u0645\u064a\u0644 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a.
"},{"location":"ar/batch-operations/#reset-references","title":"\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639","text":"\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0642\u0627\u0639\u062f\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. \u0633\u064a\u062a\u0645 \u062d\u0630\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0631\u0627\u062c\u0639.
\u0644\u064a\u0633 \u0627\u0644\u0645\u0642\u0635\u0648\u062f \u0623\u0646 \u062a\u0633\u062a\u062e\u062f\u0645 \u0628\u0634\u0643\u0644 \u0637\u0628\u064a\u0639\u064a. \u0648\u0644\u0643\u0646 \u0641\u064a \u062d\u0627\u0644\u0629 \u0631\u063a\u0628\u062a\u0643 \u0641\u064a \u0627\u0644\u0628\u062f\u0621 \u0645\u0646 \u0627\u0644\u0635\u0641\u0631.
"},{"location":"ar/details/","title":"\u062a\u0645 \u0634\u0631\u062d \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645","text":""},{"location":"ar/details/#apps-list","title":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a","text":" \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0645\u0644\u0648\u0646 \u0639\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629
\u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0623\u064a\u0642\u0648\u0646\u0629
\u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u0623\u0648\u0644 \u064a\u0638\u0647\u0631 \u0627\u0644\u062d\u0632\u0645\u0629 \u062a\u0633\u0645\u064a\u0629
\u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u062b\u0627\u0646\u064a \u064a\u0638\u0647\u0631 \u0627\u0644\u062d\u0632\u0645\u0629 \u0627\u0644\u0627\u0633\u0645 \u0648
UID
\u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u062b\u0627\u0644\u062b (\u0627\u062e\u062a\u064a\u0627\u0631\u064a\u0627) \u064a\u0638\u0647\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u062d\u0632\u0645\u0629: \u0627\u0644\u062d\u0631\u062c (\u0625\u0637\u0627\u0631)\u060c \u0625\u0637\u0627\u0631 \u0623\u0648 \u0646\u0638\u0627\u0645 \u062a\u0637\u0628\u064a\u0642. \u0623\u064a\u0636\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0639\u0637\u0644. \u0644\u0627 \u064a\u0638\u0647\u0631 \u0623\u064a \u062d\u0627\u0644\u0629 \u0644\u0640 \u0645\u0645\u0643\u0651\u0646\u060c \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.
\u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u0623\u062e\u064a\u0631 \u064a\u0638\u0647\u0631 \u0639\u062f \u0645\u0631\u0626\u064a \u0645\u0646 \u0645\u062c\u0645\u0648\u0639 \u0623\u0630\u0648\u0646\u0627\u062a manifest \u0648
\u0623\u0630\u0648\u0646\u0627\u062a AppOps.
\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0631\u0626\u064a\u0629 \u0647\u064a \u062a\u0644\u0643 \u0627\u0644\u0645\u0633\u062a\u0628\u0639\u062f\u0629 \u0641\u064a \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f.
\u0625\u0630\u0627 \u0641\u0631\u0632 \u062d\u0633\u0628 \u0648\u0642\u062a \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0623\u0648 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u060c \u0641\u0625\u0646 \u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u0623\u062e\u064a\u0631 \u064a\u0638\u0647\u0631 \u0623\u064a\u0636\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0623\u0648 \u0627\u0644\u0648\u0642\u062a \u0639\u0644\u0649 \u0627\u0644\u062c\u0627\u0646\u0628 \u0627\u0644\u0623\u064a\u0645\u0646.
"},{"location":"ar/details/#permissions-list","title":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a","text":" \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0645\u0644\u0648\u0646 \u0639\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 Manifest \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u062a\u0638\u0647\u0631 \u0627\u0644\u0639\u0644\u0645 \u0641\u064a \u0627\u0644\u0632\u0627\u0648\u064a\u0629 \u0627\u0644\u064a\u0645\u0646\u0649 \u0627\u0644\u0639\u0644\u064a\u0627 \u0625\u0630\u0646 \u0623\u064a\u0642\u0648\u0646\u0629 \u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u0623\u0648\u0644 \u064a\u0638\u0647\u0631 \u0627\u0633\u0645 \u0627\u0644\u0625\u0630\u0646 \u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u062b\u0627\u0646\u064a \u064a\u0639\u0631\u0636 \u0625\u0630\u0646 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629: \u0637\u0628\u064a\u0639\u064a\u0629\u060c \u062e\u0637\u0631\u060c \u062a\u0648\u0642\u064a\u0639\u060c \u062a\u0637\u0648\u064a\u0631\u060c \u0627\u0645\u062a\u064a\u0627\u0632\u060c \u062b\u0627\u0628\u062a\u060c AppOps \u0623\u0648 \u0645\u062c\u0647\u0648\u0644. \u0623\u064a\u0636\u064b\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 AppOp \u0644\u0643\u0644 \u062d\u0632\u0645\u0629 \u0623\u0648 \u0644\u0643\u0644 UID. \u0648\u0625\u0630\u0627 \u0643\u0627\u0646 Extra AppOp (\u0644\u0645 \u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u0639\u0627\u062f\u0647 \u0623\u0628\u062f\u0627 \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u0635\u0641\u064a\u0629). \u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u062b\u0627\u0644\u062b (\u0641\u064a \u062d\u0627\u0644\u0629 AppOp) \u064a\u0638\u0647\u0631 \u0622\u062e\u0631 \u0648\u0635\u0648\u0644 \u0623\u0648 \u0631\u0641\u0636 \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u0631\u0627\u0628\u0639 (\u0641\u064a \u062d\u0627\u0644\u0629 AppOp) \u064a\u0638\u0647\u0631 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0644\u0627 \u062a\u062a\u0637\u0627\u0628\u0642 \u0645\u0639 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629. \u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0644\u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u0630\u0646 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 (\u0641\u064a \u062d\u0627\u0644\u0629 AppOp) \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u062d\u0627\u0644\u0629 AppOp \u0644\u0645 \u062a\u062a\u063a\u064a\u0631 \u0623\u0628\u062f\u0627 "},{"location":"ar/faqs/","title":"\u0623\u0633\u0626\u0644\u0629 PMX \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629","text":""},{"location":"ar/faqs/#faq36","title":"\u0644\u0645\u0627\u0630\u0627 \u0623\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 PMX\u061f","text":"\u0644\u0623\u0646:
\u064a\u0648\u0641\u0631 PMX \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0645\u062a\u0641\u0631\u0642\u0629 (\u0623\u0648 \u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u0627\u062d\u0629) \u0627\u0644\u0645\u062a\u0635\u0644\u0629 \u0628\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0648 \u0627\u0644\u062a\u062d\u0643\u0645 \u0639\u0644\u0649 \u0634\u0627\u0634\u0629 \u0648\u0627\u062d\u062f\u0629 \u0628\u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u0645\u0634\u0627\u0647\u062f\u062a\u0647\u0627 \u0648\u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a\u0647\u0627 \u0628\u0637\u0631\u064a\u0642\u0629 \u0634\u0627\u0645\u0644\u0629 \u0648\u0645\u0644\u0627\u0626\u0645\u0629. \u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u062f\u0627\u0629 \u0631\u0633\u0645\u064a\u0629 \u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0627\u0644\u0645\u062e\u0632\u0646 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0644\u062a\u063a\u064a\u064a\u0631 AppOps. \u0641\u0642\u0637 \u0645\u062c\u0645\u0648\u0639\u0629 \u0641\u0631\u0639\u064a\u0629 \u0645\u0646 \u0623\u0630\u0648\u0646\u0627\u062a manifest \u0645\u0639\u0631\u0636\u0629 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. PMX \u064a\u0643\u0634\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0641\u064a \u0634\u0643\u0644 \u062e\u0627\u0645. \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629: Manifest \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648 AppOps. PMX \u064a\u062c\u0639\u0644 \u0645\u0646 \u0627\u0644\u0633\u0647\u0644 \u0639\u0644\u064a\u0643 \u062a\u062a\u0628\u0639 \u0623\u064a \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u063a\u064a\u0631 \u0645\u0631\u063a\u0648\u0628 \u0641\u064a\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. \u064a\u062a\u064a\u062d \u0644\u0643 PMX \u0627\u0644\u062a\u062d\u0643\u0645 \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643 \u062d\u0641\u0638 \u0645\u0648\u0627\u0631\u062f \u0627\u0644\u062c\u0647\u0627\u0632 \u0645\u062b\u0644 \u0627\u0644\u0628\u0637\u0627\u0631\u064a\u0629 \u0648\u0639\u0631\u0636 \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u062a\u0631\u062f\u062f\u064a \u0644\u0644\u0634\u0628\u0643\u0629\u060c \u0648 \u062d\u0645\u0627\u064a\u0629 \u062e\u0635\u0648\u0635\u064a\u062a\u0643. \u0623\u0646\u062a \u0644\u0633\u062a \u0645\u062a\u0631\u0648\u0643 \u0628\u0627\u0644\u0643\u0627\u0645\u0644 \u0644\u0631\u062d\u0645\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u0627\u0644\u0645\u0637\u0648\u0631\u064a\u0646 ROM. \u0627\u0642\u0631\u0623 \u0647\u0630\u0627 article \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0641\u0643\u0631\u0629. PMX \u064a\u0645\u0643\u0646\u0647 \u0645\u0631\u0627\u0642\u0628\u0629 \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u062d\u0642\u064a\u0642\u064a\u060c \u0648\u0639\u0648\u062f\u062a\u0647\u0627 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u062a\u0648\u0642\u0641 \u0639\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642. \u0623\u0648 \u064a\u0645\u0643\u0646\u0647 \u0625\u062c\u0631\u0627\u0621 \u0645\u0633\u062d \u0645\u062c\u062f\u0648\u0644 \u0645\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. \u0644\u0630\u0627 \u0644\u0627 \u064a\u062a\u0648\u062c\u0628 \u0639\u0644\u064a\u0643 \u0623\u0646 \u062a\u062a\u0630\u0643\u0631 \u0627\u0644\u0623\u0634\u064a\u0627\u0621. PMX \u064a\u062c\u0639\u0644 \u0645\u0646 \u0627\u0644\u0633\u0647\u0644 \u0644\u0643 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0648\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629 \u062d\u062a\u0649 \u0644\u0627 \u062a\u0636\u0637\u0631 \u0625\u0644\u0649 \u062a\u0639\u062f\u064a\u0644 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0631\u0629 \u062a\u0644\u0648 \u0627\u0644\u0623\u062e\u0631\u0649. \u064a\u0631\u062c\u0649 \u0623\u064a\u0636\u0627 \u0627\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 \u0645\u0627 \u0647\u0648 PMX\u061f
"},{"location":"ar/faqs/#faq1","title":"\u0644\u0645\u0627\u0630\u0627 \u064a\u062a\u0637\u0644\u0628 PMX \u0648\u0635\u0648\u0644\u0627\u064b \u0625\u0644\u0649 \u0627\u0644\u062c\u0630\u0631 \u0623\u0648 ADB \u061f","text":"\u064a\u0642\u0648\u0645 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0639\u0646 \u0639\u0645\u062f \u0628\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0645\u0646 \u062a\u0639\u062f\u064a\u0644 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649 manifest \u0623\u0648 AppOps (\u0648\u0641\u064a \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u062d\u0627\u0644\u0627\u062a \u0645\u0646 \u062a\u063a\u064a\u064a\u0631 \u0628\u0639\u0636 \u0645\u0646\u0647\u0627 \u0627\u0644\u062e\u0627\u0635). \u0648\u062a\u062d\u0645\u064a \u0636\u0645\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0646\u0635\u0629 \u0647\u0630\u0647 \u062e\u0635\u0648\u0635\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u0639\u0645\u0644\u064a\u0646 \u0648\u0633\u0644\u0627\u0645\u062a\u0647\u0645 \u0644\u0644\u0646\u0638\u0627\u0645.
\u0644\u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u062a\u0637\u0644\u0628 \u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0645\u0631\u062a\u0641\u0639\u0629\u060c \u064a\u0633\u062a\u062e\u062f\u0645 PMX \u0645\u0633\u0627\u0639\u062f\u0627\u064b \u0635\u063a\u064a\u0631\u0627\u064b \u0648\u0645\u062a\u0645\u064a\u0632\u0627\u064b \u0645\u0646\u0641\u0635\u0644\u0627\u064b \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0645\u062d\u0627\u0648\u0644\u0629 \u0641\u0639\u0644 \u0643\u0644 \u0634\u064a\u0621 \u0645\u0646 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0639\u0627\u062f\u064a\u0629. \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0623\u0646 \u0627\u0644\u0645\u0633\u0627\u0639\u062f \u064a\u0639\u0645\u0644 \u062a\u062d\u062a ADB UID (2000) \u0639\u0646\u062f \u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644\u0647 \u0639\u0628\u0631 ADB\u060c \u0623\u0648 \u062a\u062d\u062a \u0627\u0633\u0645 UID \u0627\u0644\u0646\u0638\u0627\u0645 (1000) \u0639\u0644\u0649 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0630\u0627\u062a \u0627\u0644\u062c\u0630\u0631. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u062c\u0647\u0627\u0632 \u062c\u0630\u0631 \u060c \u0641\u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0645\u0633\u0627\u0639\u062f \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629.
"},{"location":"ar/faqs/#faq33","title":"\u062c\u0647\u0627\u0632\u064a \u063a\u064a\u0631 \u0645\u062a\u062c\u0630\u0631. \u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0646\u064a \u0627\u0633\u062a\u062e\u062f\u0627\u0645 PMX\u061f","text":"\u0627\u0633\u062a\u062e\u062f\u0645 PMX \u0645\u0639 ADB. \u064a\u0631\u062c\u0649 \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629. \u0648\u0642\u062f \u062a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0628\u0639\u0636 \u0627\u0644\u0642\u064a\u0648\u062f \u0639\u0644\u0649 \u0628\u0639\u0636 \u0627\u0644\u0623\u062c\u0647\u0632\u0629.
"},{"location":"ar/faqs/#faq42","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0639\u0645\u0644 PMX \u0623\u0648 \u064a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 \u0623\u062d\u062f\u062b \u0623\u0646\u062f\u0631\u0648\u064a\u062f\u061f","text":"PMX \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062e\u0641\u064a\u0629 \u0641\u064a Android \u0623\u0648 \u0648\u0627\u062c\u0647\u0627\u062a \u063a\u064a\u0631 SDK \u063a\u064a\u0631 \u0645\u0648\u062b\u0642\u0629 (\u0639\u0644\u0649 Android Developers) \u0639\u0644\u0649 \u0639\u0643\u0633 \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629. \u0625\u0630\u0627\u064b \u0645\u0639 \u0643\u0644 \u0625\u0635\u062f\u0627\u0631 \u062c\u062f\u064a\u062f \u0644\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f\u060c \u064a\u062c\u0628 \u0623\u0646 \u0646\u0645\u0631 \u0639\u0628\u0631 \u0631\u0645\u0632 \u0645\u0635\u062f\u0631 Android \u0644\u0645\u0639\u0631\u0641\u0629 \u0623\u064a \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062a\u064a \u0643\u0633\u0631\u062a (\u062a\u063a\u064a\u0631\u062a \u0623\u0648 \u0623\u0632\u064a\u0644).
\u0643\u0645\u0627 \u0623\u0646 \u0625\u0635\u0644\u0627\u062d \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u0639\u0637\u0644\u0629 \u064a\u0633\u062a\u063a\u0631\u0642 \u0648\u0642\u062a\u064b\u0627 \u0637\u0648\u064a\u0644\u0627\u064b\u061b \u0623\u062d\u064a\u0627\u0646\u064b\u0627 \u0623\u0633\u0627\u0628\u064a\u0639\u060c \u0648\u0623\u062d\u064a\u0627\u0646\u064b\u0627 \u0634\u0647\u0648\u0631\u064b\u0627. \u0648\u0644\u064a\u0633 \u0645\u0636\u0645\u0648\u0646\u0627 \u0623\u0646\u0646\u0627 \u0633\u0646\u0643\u0648\u0646 \u062f\u0627\u0626\u0645\u0627 \u0642\u0627\u062f\u0631\u064a\u0646 \u0639\u0644\u0649 \u0625\u0635\u0644\u0627\u062d API \u0627\u0644\u0645\u0643\u0633\u0648\u0631\u0629. \u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u0623\u062d\u064a\u0627\u0646\u060c \u062a\u0639\u0645\u062f Google \u062c\u0639\u0644 \u0627\u0633\u062a\u0645\u0631\u0627\u0631 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0646\u0627 \u0644\u0644\u0648\u0627\u062c\u0647\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a (APIs) \u0627\u0644\u0645\u062e\u0641\u064a\u0629 \u0623\u0645\u0631\u0627\u064b \u0635\u0639\u0628\u0627\u064b \u0623\u0648 \u0645\u0633\u062a\u062d\u064a\u0644\u0627\u064b.
\u0644\u0630\u0644\u0643 \u0644\u064a\u0633 \u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u0644\u0646\u0627 \u0623\u0646 \u0646\u062c\u0639\u0644 PMX \u064a\u0639\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0631 \u0639\u0644\u0649 \u0643\u0644 \u0625\u0635\u062f\u0627\u0631 \u062c\u062f\u064a\u062f \u0645\u0646 \u0623\u0646\u062f\u0631\u0648\u064a\u062f (\u062e\u0627\u0635\u0629 \u0641\u064a \u0645\u0631\u062d\u0644\u0629 \u0628\u064a\u062a\u0627) \u0637\u0627\u0644\u0645\u0627 \u0623\u0646 \u0631\u0645\u0632 \u0627\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0646\u0647\u0627\u0626\u064a AOSP \u0644\u0645 \u064a\u062a\u0645 \u0646\u0634\u0631\u0647 \u0639\u0644\u0646\u0627 (\u0639\u0644\u0649 \u0627\u0644\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0623\u0648 \u0645\u0633\u062a\u0648\u062f\u0639 Git Reposy).
\u0646\u0633\u062e\u0629 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0627\u0644\u0623\u062e\u064a\u0631\u0629 \u0627\u0644\u0645\u062f\u0639\u0648\u0645\u0629 \u0645\u0646 PMX\u0645\u0630\u0643\u0648\u0631\u0629 \u0641\u064a \u0648\u0635\u0641 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0639\u0644\u0649 GitHub \u0648 Play Store. \u0639\u0646\u062f \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0639\u0644\u0649 \u0625\u0635\u062f\u0627\u0631 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 \u0644\u0623\u0648\u0644 \u0645\u0631\u0629\u060c \u064a\u0638\u0647\u0631 \u062a\u062d\u0630\u064a\u0631\u0627 \u0643\u0647\u0630\u0627:
"},{"location":"ar/faqs/#faq43","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0639\u0645\u0644 PMX \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 \u0623\u0646\u0638\u0645\u0629 \u062a\u0634\u063a\u064a\u0644 OEM \u0623\u0648 ROMs \u0627\u0644\u0645\u062e\u0635\u0635\u0629\u061f","text":"PMX \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062e\u0641\u064a\u0629 \u0641\u064a Android \u0623\u0648 \u0648\u0627\u062c\u0647\u0627\u062a \u063a\u064a\u0631 SDK \u063a\u064a\u0631 \u0645\u0648\u062b\u0642\u0629 (\u0639\u0644\u0649 Android Developers) \u0639\u0644\u0649 \u0639\u0643\u0633 \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629. \u0644\u0630\u0627 \u0646\u062d\u0646 \u0628\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0634\u0641\u0631\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 ROM \u0644\u0645\u0639\u0631\u0641\u0629 \u0628\u0627\u0644\u0636\u0628\u0637 \u0643\u064a\u0641 \u062a\u0639\u0645\u0644 \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062e\u0641\u064a\u0629.
\u062d\u0633\u0646\u0627\u064b\u060c AOSP (\u0627\u0644\u0630\u064a \u062a\u0637\u0648\u0631\u0647 \u062c\u0648\u062c\u0644) \u0645\u0641\u062a\u0648\u062d \u0627\u0644\u0645\u0635\u062f\u0631. \u0648\u0644\u0643\u0646 \u0625\u0630\u0627 \u0642\u0627\u0645 \u0645\u0637\u0648\u0631\u0643 OEM \u0623\u0648 ROM \u0628\u0625\u062f\u062e\u0627\u0644 \u0628\u0639\u0636 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0639\u0644\u0649 AOSP \u0644\u063a\u0631\u0636 \u0627\u0644\u062a\u062e\u0635\u064a\u0635\u060c \u0644\u064a\u0633 \u0644\u062f\u064a\u0646\u0627 \u0637\u0631\u064a\u0642\u0629 \u0644\u0645\u0639\u0631\u0641\u0629 \u0645\u0627 \u0647\u064a \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u0623\u062f\u062e\u0644\u0648\u0647\u0627 \u0639\u0644\u0649 \u0631\u0645\u0632 AOSP \u0627\u0644\u0645\u062e\u0632\u0646. \u0646\u062d\u0646 \u0639\u0627\u062c\u0632\u0648\u0646 \u0639\u0646 \u0627\u0644\u0639\u0645\u0644 \u0647\u0646\u0627. \u0648\u0647\u0630\u0647 \u0627\u0644\u062d\u0642\u064a\u0642\u0629 \u0645\u0630\u0643\u0648\u0631\u0629 \u0641\u064a \u0648\u0635\u0641 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0639\u0644\u0649 GitHub \u0648 Play Store. \u0639\u0630\u0631\u0627\u064b.
"},{"location":"ar/faqs/#faq2","title":"\u0643\u064a\u0641 \u064a\u063a\u064a\u0631 PMX \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649\u061f","text":"PMX \u0646\u0641\u0633\u0647 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0645\u0646\u062d \u0623\u0648 \u0625\u0644\u063a\u0627\u0621 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649. \u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639 \u0644\u0627 \u064a\u0648\u062c\u062f \u062a\u0637\u0628\u064a\u0642 \u0637\u0631\u0641 \u062b\u0627\u0644\u062b \u0645\u0645\u064a\u0632 \u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643. \u0647\u0648 \u0646\u0638\u0627\u0645 \u062a\u0634\u063a\u064a\u0644 Android \u0627\u0644\u0630\u064a \u064a\u062a\u062d\u0643\u0645 \u0641\u064a \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a. PMX \u064a\u0631\u0633\u0644 \u0641\u0642\u0637 \u0637\u0644\u0628\u064b\u0627 \u0625\u0644\u0649 \u0625\u0637\u0627\u0631 \u0639\u0645\u0644 Android \u0644\u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u0630\u0646. \u0627\u0644\u0622\u0646 \u064a\u062a\u0648\u0642\u0641 \u0627\u0644\u0623\u0645\u0631 \u0643\u0644\u064a\u0627 \u0639\u0644\u0649 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0625\u0644\u0649 \u0623\u064a \u0645\u062f\u0649 \u064a\u0644\u0628\u064a \u0637\u0644\u0628\u0646\u0627. \u0644\u064a\u0633\u062a \u0643\u0644 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u063a\u064a\u064a\u0631. \u0648\u0625\u0630\u0627 \u0644\u0645 \u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 PMX\u060c \u0644\u0646 \u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0628\u0623\u064a \u0637\u0631\u064a\u0642\u0629 \u0623\u062e\u0631\u0649 \u0623\u064a\u0636\u0627.
"},{"location":"ar/faqs/#faq34","title":"\u0647\u0644 \u062a\u0628\u0642\u0649 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u062a\u063a\u064a\u0631\u0629 \u0628\u0639\u062f \u0625\u064a\u0642\u0627\u0641 \u062a\u0634\u063a\u064a\u0644 ADB \u060c \u0623\u0648 \u062a\u0645 \u0631\u0641\u0636 \u0627\u0644\u062c\u0630\u0631\u060c \u0623\u0648 \u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u062a\u062b\u0628\u064a\u062a PMX\u061f","text":"PMX \u0646\u0641\u0633\u0647 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0645\u0646\u062d \u0623\u0648 \u0625\u0644\u063a\u0627\u0621 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649. \u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639 \u0644\u0627 \u064a\u0648\u062c\u062f \u062a\u0637\u0628\u064a\u0642 \u0637\u0631\u0641 \u062b\u0627\u0644\u062b \u0645\u0645\u064a\u0632 \u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643. \u0647\u0648 \u0646\u0638\u0627\u0645 \u062a\u0634\u063a\u064a\u0644 Android \u0627\u0644\u0630\u064a \u064a\u062a\u062d\u0643\u0645 \u0641\u064a \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a. PMX \u064a\u0631\u0633\u0644 \u0641\u0642\u0637 \u0637\u0644\u0628\u064b\u0627 \u0625\u0644\u0649 \u0625\u0637\u0627\u0631 \u0639\u0645\u0644 Android \u0644\u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u0630\u0646.
\u0644\u0630\u0644\u0643 \u0628\u0645\u062c\u0631\u062f \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0625\u0630\u0646\u060c \u0644\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0641\u0631\u0642 \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0644\u063a\u0627\u0621 \u062a\u062b\u0628\u064a\u062a PMX \u0623\u0648 \u0625\u0633\u0642\u0627\u0637 \u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a\u0647. \u064a\u0628\u0642\u0649 \u0627\u0644\u0625\u0630\u0646 \u0641\u064a \u0623\u064a \u062d\u0627\u0644\u0629 \u0643\u0627\u0646\u062a\u060c \u0645\u0627 \u0644\u0645 \u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631\u0647 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0645\u0646 \u0642\u0628\u0644\u0643 \u0623\u0648 \u0645\u0646 \u0642\u0628\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644.
"},{"location":"ar/faqs/#faq15","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u064a \u062a\u063a\u064a\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a XYZ\u061f","text":"\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646 \u0645\u0639 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u062e\u0637\u064a\u0631 \u0641\u0642\u0637 (\u0648 \u0628\u0636\u0639\u0629 \u0623\u062e\u0631\u0649) \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u063a\u064a\u064a\u0631. AppOps \u0644\u0627 \u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0628\u0639\u0636 \u0627\u0644\u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u0623\u062e\u0631\u0649 AppOp \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u063a\u064a\u064a\u0631. \u0647\u0643\u0630\u0627 \u064a\u0639\u0645\u0644 \u0623\u0646\u062f\u0631\u0648\u064a\u062f\u060c \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0633\u0644\u0648\u0643. \u0627\u0646\u0638\u0631 Manifest \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648 AppOps.
\u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0630\u0644\u0643\u060c \u064a\u062d\u0645\u064a PMX \u0628\u0639\u0636 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0648\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0625\u0637\u0627\u0631\u064a\u0629 \u0627\u0644\u062d\u0631\u062c\u0629\u061b \u0648\u0642\u062f \u064a\u0624\u062f\u064a \u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0625\u0644\u0649 \u0637\u0648\u0628 \u0627\u0644\u062c\u0647\u0627\u0632. \u0627\u0646\u0638\u0631 \u0627\u0644\u0633\u0624\u0627\u0644 \u0630\u064a \u0627\u0644\u0635\u0644\u0629.
\u0627\u0646\u0638\u0631 \u0623\u064a\u0636\u0627 \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0628\u0639\u0636 AppOps \u061f
\u0644\u0627\u062d\u0638 \u0623\u0646\u0647 \u0628\u062f\u0621\u064b\u0627 \u0645\u0646 Android 15\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0644\u063a\u0627\u0621 \u0623\u0630\u0648\u0646\u0627\u062a manifest \u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0630\u0627\u062a \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 Development. \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u064a\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0637\u0644\u0628 \u0628\u0635\u0645\u062a.
"},{"location":"ar/faqs/#faq37","title":"\u0644\u0642\u062f \u063a\u064a\u0631\u062a \u0625\u0630\u0646\u064b\u0627 \u0644\u0643\u0646 \u0630\u0644\u0643 \u0644\u0627 \u064a\u0639\u0645\u0644. \u0644\u0645\u0627\u0630\u0627\u061f","text":"\u0628\u0639\u062f \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0625\u0630\u0646 \u0628\u0646\u062c\u0627\u062d\u060c \u0625\u0630\u0627 \u0644\u0645 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u060c \u0623\u064a \u0625\u0646\u0647\u0627 \u062a\u0639\u0648\u062f \u0645\u0628\u0627\u0634\u0631\u0629 \u0623\u0648 \u0628\u0639\u062f \u0628\u0636\u0639 \u0633\u0627\u0639\u0627\u062a \u0623\u0648 \u0623\u064a\u0627\u0645\u060c \u0625\u0646\u0647 \u0646\u0638\u0627\u0645 \u062a\u0634\u063a\u064a\u0644 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0644\u064a\u0644\u0642\u0649 \u0639\u0644\u064a\u0647 \u0627\u0644\u0644\u0648\u0645. \u0631\u062c\u0627\u0621\u064b \u0623\u0631\u0627:
\u0643\u064a\u0641 \u064a\u063a\u064a\u0631 PMX \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649\u061f \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0628\u0639\u0636 AppOps \u061f \u0639\u0646\u062f \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a\u060c \u0642\u062f \u064a\u063a\u064a\u0631 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0623\u0630\u0648\u0646\u0627\u062a\u0647. \u0648\u0644\u0633\u0648\u0621 \u0627\u0644\u0637\u0627\u0644\u0639\u060c \u0644\u064a\u0633 \u0644\u062f\u064a\u0646\u0627 \u0637\u0631\u064a\u0642\u0629 \u0644\u0645\u0646\u0639 \u0647\u0630\u0627. \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648 \u0627\u0644\u0645\u062f\u0642\u0642 \u0627\u0644\u0645\u062c\u062f\u0648\u0644 \u0642\u062f \u064a\u0633\u0627\u0639\u062f \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0635\u062f\u062f.
"},{"location":"ar/faqs/#faq3","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0628\u0639\u0636 AppOps\u061f","text":"\u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u0623\u062d\u064a\u0627\u0646 \u062a\u0638\u0647\u0631 \u0639\u0628\u0627\u0631\u0629 \"AppOp mode not changed\" (\u0644\u0645 \u064a\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u0648\u0636\u0639 \u0627\u0644\u062a\u0631\u062c\u0645\u0629). \u0648\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0631\u0641\u0636 \u0637\u0644\u0628 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0648\u0636\u0639 AppOp. \u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0628\u063a\u0636 \u0627\u0644\u0646\u0638\u0631 \u0639\u0646 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0623\u0648 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0630\u064a \u062a\u0633\u062a\u062e\u062f\u0645\u0647. \u0648\u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0623\u0633\u0628\u0627\u0628 \u0645\u062d\u062a\u0645\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629.
\u064a\u0639\u062a\u0645\u062f \u0628\u0639\u0636 AppOps \u0639\u0644\u0649 \u0623\u0630\u0648\u0646\u0627\u062a manifest \u0627\u0644\u0645\u0642\u0627\u0628\u0644\u0629. \u0644\u0630\u0644\u0643 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0628\u0634\u0643\u0644 \u0645\u0633\u062a\u0642\u0644. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c \u0642\u062f \u0644\u0627 \u062a\u0643\u0648\u0646 \u0642\u0627\u062f\u0631\u0627\u064b \u0639\u0644\u0649 \u0631\u0641\u0636 READ_CONTACTS AppOp \u0625\u0630\u0627 \u062a\u0645 \u0645\u0646\u062d \u0627\u0644\u0625\u0630\u0646 android.permission.READ_CONTACTS manifest.
\u0623\u064a\u0636\u064b\u0627 \u0625\u0630\u0627 \u0644\u0645 \u064a\u0637\u0644\u0628 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0625\u0630\u0646 manifest \u0641\u064a \u0645\u0644\u0641\u0647 manifest \u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u064a\u0636\u0627 \u0645\u0646\u062d \u0627\u0644\u0625\u0630\u0646 AppOp. \u0648\u0644\u0643\u0646 \u0642\u062f \u062a\u0638\u0647\u0631 \u0641\u064a \u0642\u0627\u0626\u0645\u0629 \u0625\u0630\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0625\u0630\u0627 \u062d\u0627\u0648\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 (\u0648\u062a\u0645 \u0631\u0641\u0636\u0647\u0627). SYSTEM_ALERT_WINDOW \u0647\u0648 \u0623\u062d\u062f \u0647\u0630\u0647 \u0627\u0644\u0623\u0645\u062b\u0644\u0629.
\u0628\u0639\u0636 AppOps \u064a\u0633\u062a\u062e\u062f\u0645 \u0641\u0642\u0637 \u0645\u0646 \u0642\u0628\u0644 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0644\u0644\u062a\u0648\u0627\u0641\u0642 (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 LEGACY_STORAGE) \u0648\u0644\u0627 \u064a\u062a\u062d\u0643\u0645 \u0641\u064a \u0623\u064a \u0634\u064a\u0621. \u0625\u0630\u0627 \u0627\u0633\u062a\u0643\u0634\u0641\u0646\u0627 \u0639\u0645\u0644\u0647\u0645 \u0627\u0644\u0623\u0633\u0627\u0633\u064a \u0641\u0625\u0646\u0647 \u064a\u0643\u0634\u0641 \u0623\u0646 \u0645\u0646\u062d/\u0625\u0644\u063a\u0627\u0621 \u0647\u0630\u0647 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0644\u0627 \u0645\u0639\u0646\u0649 \u0644\u0647\u0627.
\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0628\u0639\u0636 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0623\u0648 \u064a\u0633\u062a\u0647\u062f\u0641 \u0625\u0635\u062f\u0627\u0631 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0642\u062f\u064a\u0645 \u0623\u0648 \u0623\u062d\u062f\u062b.
\u0628\u0639\u0636 OEM ROMs \u062a\u0635\u0631\u0641 \u063a\u0631\u064a\u0628 \u0639\u0646\u062f\u0645\u0627 \u064a\u062a\u0639\u0644\u0642 \u0627\u0644\u0623\u0645\u0631 \u0628\u0640 AppOps. \u0627\u0646\u0638\u0631 \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0639\u0645\u0644 PMX \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 \u0623\u0646\u0638\u0645\u0629 \u062a\u0634\u063a\u064a\u0644 OEM \u0623\u0648 ROMs?
\u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 AppOps \u0639\u0644\u0649 \u0648\u0636\u0648\u0639\u064a\u0646: \u0648\u0636\u0639 \u0627\u0644\u062d\u0632\u0645\u0629 \u0648\u0648\u0636\u0639 UID. \u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u0623\u0646 \u064a\u062a\u063a\u064a\u0631 \u0623\u062d\u062f\u0647\u0645\u0627 \u0628\u064a\u0646\u0645\u0627 \u0627\u0644\u0622\u062e\u0631 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0643\u0630\u0644\u0643.
\u0639\u0627\u062f\u0629 \u0645\u0627 \u064a\u0643\u0648\u0646 UID AppOps \u0644\u0647 \u0627\u0644\u0623\u0633\u0628\u0642\u064a\u0629 \u0639\u0644\u0649 \u062d\u0632\u0645\u0629 AppOp \u0646\u0638\u0631\u0627\u0626\u0647. \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u062d\u0627\u0644\u0629\u060c \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0641\u0639\u0627\u0644 \u0644\u0644\u062d\u0632\u0645\u0629 AppOp \u0647\u0648 \u0646\u0641\u0633 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628 UID AppOps \u0627\u0644\u062e\u0627\u0635 \u0628\u0647\u0627. \u0644\u0630\u0644\u0643 \u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u062d\u0632\u0645\u0629 AppOp \u0648\u062d\u062f\u0647\u0627.
\u0628\u0639\u0636 AppOps \u064a\u0641\u0636\u0644 \u0623\u0646 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u062d\u0632\u0645\u0629\u060c \u0648\u0644\u064a\u0633 \u0648\u0636\u0639 UID. \u0644\u0643\u0646 \u0625\u0630\u0627 \u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647 \u062e\u0637\u0623 \u0641\u064a \u0648\u0636\u0639 UID (\u0645\u0639 \u0623\u062f\u0627\u0629 \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0623\u0648 \u0628\u0648\u0627\u0633\u0637\u0629 \u062a\u0637\u0628\u064a\u0642 \u0622\u062e\u0631)\u060c \u0641\u0625\u0646\u0647 \u064a\u0635\u0628\u062d \u063a\u064a\u0631 \u0645\u0633\u062a\u062c\u064a\u0628 \u0644\u0623\u064a \u062a\u063a\u064a\u064a\u0631\u0627\u062a. \u0642\u0645 \u0628\u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 AppOps\u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u064a\u0645\u0646\u0649 \u0627\u0644\u0639\u0644\u064a\u0627 \u0644\u062c\u0639\u0644\u0647\u0627 \u062a\u0639\u0645\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649. \u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u062d\u0627\u0644\u0629 \u0623\u064a\u0636\u0627 \u0645\u0639 AppOps \u0627\u0644\u0623\u062e\u0631\u0649 \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0625\u0630\u0646 \u0645\u0646\u0627\u0638\u0631 \u0645\u0646 manifest \u0645\u0639 AppOp \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629.
\u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639 \u0647\u0646\u0627\u0643 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0633\u064a\u0631\u0627\u062a \u0625\u0630\u0627 \u0642\u0645\u0646\u0627 \u0628\u062d\u0641\u0631 \u0643\u0644 \u062a\u0637\u0628\u064a\u0642 \u0648\u0625\u0630\u0646 \u0641\u0631\u062f\u064a (\u0648\u0627\u0644\u0630\u064a \u0644\u0627 \u064a\u0628\u062f\u0648 \u0639\u0645\u0644\u064a\u0627\u064b). \u0643\u0645\u0627 \u0630\u0643\u0631 \u0623\u0639\u0644\u0627\u0647\u060c \u0644\u0627 \u064a\u063a\u064a\u0631 PMX \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649 \u0628\u0645\u0641\u0631\u062f\u0647. \u062d\u062a\u0649 \u0644\u0648 \u0643\u0627\u0646 \u0644\u0633\u0628\u0628 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641 \u0644\u0627 \u064a\u063a\u064a\u0631 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0625\u0630\u0646, \u0623\u0648 \u064a\u0639\u064a\u062f\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0631\u060c \u0644\u0627 \u064a\u0648\u062c\u062f \u0634\u064a\u0621 \u064a\u0645\u0643\u0646\u0646\u0627 \u0641\u0639\u0644\u0647 \u0644\u0625\u062c\u0628\u0627\u0631\u0647 \u0644\u0623\u0646 \u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u0642\u064a\u0648\u062f \u0641\u064a \u0646\u0647\u0627\u064a\u0629 \u0627\u0646\u062f\u0631\u0648\u064a\u062f. \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643\u060c \u064a\u062c\u0628 \u0623\u0646 \u0623\u0642\u0648\u0644 \u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062a\u064a \u064a\u0639\u0645\u0644 \u0628\u0647\u0627 \u0623\u0646\u062f\u0631\u0648\u064a\u062f.
\u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629:
\u0645\u0627 \u0647\u064a \u0623\u0646\u0645\u0627\u0637 AppOp \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0648\u0623\u064a\u0647\u0627 \u064a\u062c\u0628 \u0639\u0644\u064a \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u061f \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u064a \u062a\u0639\u064a\u064a\u0646 \u0648\u0636\u0639 AppOp \u0625\u0644\u0649 \u0627\u0644\u0645\u0642\u062f\u0645\u0629\u061f "},{"location":"ar/faqs/#faq6","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u0623\u0631\u0649 \u062a\u0637\u0628\u064a\u0642 XYZ \u0641\u064a \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0632\u0645\u061f","text":"\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f. \u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u0639\u0627\u062f \u062c\u0645\u064a\u0639 \u062d\u0632\u0645 Android \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u062a\u0642\u0631\u064a\u0628\u064b\u0627 \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a. \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u0628\u0639\u0627\u062f / \u0625\u062f\u0631\u0627\u062c \u0623\u064a \u062d\u0632\u0645\u0629 \u062a\u0631\u064a\u062f\u0647\u0627 \u0645\u0646 / \u0625\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0645\u0631\u0626\u064a\u0629.
"},{"location":"ar/faqs/#faq7","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u0623\u0631\u0649 \u0625\u0630\u0646 XYZ \u0641\u064a \u062d\u0632\u0645\u0629 ABC \u061f","text":"\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f. \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0645\u0633\u062a\u0628\u0639\u062f\u0629 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0631\u0626\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.
"},{"location":"ar/faqs/#faq8","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u0623\u0631\u0649 XYZ AppOp \u0641\u064a \u062d\u0632\u0645\u0629 ABC \u061f","text":"\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f \u0625\u0630\u0627 \u0643\u0627\u0646 XYZ AppOp \u0645\u0633\u062a\u0628\u0639\u062f\u0627\u064b \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0631\u0626\u064a\u0629. \u0623\u0648 \u0642\u062f \u0644\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u062d\u0632\u0645\u0629 ABC \u0639\u0645\u0644\u064a\u0629 XYZ. \u0644\u0633\u062a \u0628\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0642\u0644\u0642\u0627 \u062d\u064a\u0627\u0644 \u0647\u0630\u0627.
\u0648\u0644\u0643\u0646 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0631\u0624\u064a\u0629 XYZ AppOp \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a\u060c \u0627\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f \u2192 Extra AppOps\u060c \u0644\u0645 \u062a\u0633\u062a\u0628\u0639\u062f \u0648 \u062a\u062d\u0642\u0642 \u0645\u0646 XYZ AppOp \u0641\u064a \u0627\u0644\u0642\u0627\u0626\u0645\u0629.
\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c \u0643\u062a\u0627\u0628\u0629 _CLIPBOARD \u0641\u064a \u0645\u0631\u0628\u0639 \u0627\u0644\u0628\u062d\u062b (\u0645\u0639 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0639\u0645\u064a\u0642 \u0627\u0644\u0645\u0631\u0628\u0639) \u0648\u0633\u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062a\u064a \u0627\u0633\u062a\u062e\u062f\u0645\u062a (\u0623\u0648 \u062d\u0627\u0648\u0644\u062a \u0627\u0633\u062a\u062e\u062f\u0627\u0645) READ_CLIPBOARD \u0623\u0648 \u0623\u0630\u0648\u0646\u0627\u062a WRITE_CLIPBOARD. \u0627\u0644\u0637\u0648\u0627\u0628\u0639 \u0627\u0644\u0632\u0645\u0646\u064a\u0629 \u0645\u0639\u0631\u0648\u0636\u0629 \u0623\u064a\u0636\u0627 (\u0648\u0644\u0643\u0646 \u0644\u064a\u0633 \u0644\u062c\u0645\u064a\u0639 AppOps).
\u0644\u0630\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0630\u064a \u062a\u0647\u062a\u0645 \u0628\u0647 \u0644\u064a\u0633 \u0641\u064a \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0628\u062d\u062b\u060c \u062a\u062d\u0642\u0642 \u0645\u0646 \u0643\u0644 \u0645\u0646 AppOps \u0641\u064a \u0642\u0627\u0626\u0645\u0629 \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647.
"},{"location":"ar/faqs/#faq5","title":"\u0645\u0627 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0623\u0646 \u0623\u062e\u062a\u0631\u0647 \u0644\u0645\u0639\u0631\u0641 \u062f\u0627\u064a\u0645\u0648\u0646 \u0627\u0644\u0645\u0645\u064a\u0632 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629\u061f \u0627\u0644\u0646\u0638\u0627\u0645 \u0623\u0648 ADB\u061f","text":"\u0644\u0627 \u064a\u0647\u0645 \u0625\u0644\u0627 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062c\u0630\u0631\u060c \u0623\u0648 adbd \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643 \u064a\u0639\u0645\u0644 \u0645\u0639 \u0627\u0644\u062c\u0630\u0631 (\u0648\u0647\u0630\u0627 \u0644\u064a\u0633 \u0647\u0648 \u0627\u0644\u062d\u0627\u0644 \u0645\u0639 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629).
\u064a\u0641\u0636\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0646\u0638\u0627\u0645 (UID 1000) \u0644\u0623\u0646\u0647 \u064a\u0633\u0645\u062d \u0628\u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0623\u0643\u062b\u0631 \u0645\u0646 ADB (UID 2000). \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644. \u062a\u063a\u064a\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a \"System-Fixed\" \u0645\u0645\u0643\u0646 \u0641\u0642\u0637 \u0639\u0646\u062f \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0646\u0638\u0627\u0645.
"},{"location":"ar/faqs/#faq9","title":"\u0645\u0627 \u0647\u064a \"\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629\" \u0641\u064a \u0641\u0644\u0627\u062a\u0631 \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f\u061f","text":"\u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u064a\u0637\u0644\u0628 \u0625\u0630\u0646 manifest \u0648\u0644\u0643\u0646\u0647 \u063a\u064a\u0631 \u0645\u0639\u0644\u0646 (\u062a\u0648\u0641\u0631) \u0645\u0646 \u062e\u0644\u0627\u0644 \u0625\u0637\u0627\u0631 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0623\u0648 \u0623\u064a \u0645\u0646 \u0627\u0644\u062d\u0632\u0645 \u0627\u0644\u0645\u062b\u0628\u062a\u0629\u060c \u0625\u0646\u0647 \u0625\u0630\u0646 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c com.android.vending.BILLING \u0647\u0648 \u0625\u0630\u0646 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u062a\u0637\u0628\u064a\u0642 Play Store \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643.
"},{"location":"ar/faqs/#faq10","title":"\u0645\u0627 \u0647\u064a \"\u0625\u0636\u0627\u0641\u064a\u0629\" AppOps\u0641\u064a \u0641\u0644\u0627\u062a\u0631 \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f\u061f","text":"\u0644\u064a\u0633 \u0643\u0644 AppOps \u064a\u0633\u062a\u062e\u062f\u0645 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629. \u0648\u0644\u0643\u0646 \u064a\u0645\u0643\u0646\u0643 \u0641\u0631\u0636 AppOp \u0639\u0644\u0649 \u0623\u064a \u062a\u0637\u0628\u064a\u0642. \u062a\u0638\u0647\u0631 \u0625\u0636\u0627\u0641\u064a\u0629 AppOps \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0641\u064a \u0642\u0648\u0627\u0626\u0645 \u0623\u0630\u0648\u0646\u0627\u062a \u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u062d\u062a\u0649 \u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u0639\u064a\u064a\u0646\u0647\u0627.
"},{"location":"ar/faqs/#faq11","title":"\u0645\u0627 \u0647\u064a \u0623\u0646\u0645\u0627\u0637 AppOp \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0648\u0623\u064a\u0647\u0627 \u064a\u062c\u0628 \u0639\u0644\u064a \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u061f","text":"\u0639\u0627\u062f\u0629 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0627\u0644\u0633\u0645\u0627\u062d \u0623\u0648 \u062a\u062c\u0627\u0647\u0644\u0647. \u0623\u0648 \u0642\u062f \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0641\u0642\u0637 \u0639\u0646\u062f\u0645\u0627 \u064a\u0643\u0648\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0641\u064a Foreground (\u0641\u0642\u0637 \u0639\u0644\u0649 Android 9 \u0648\u0645\u0627 \u0641\u0648\u0642). \u0631\u0641\u0636 \u0647\u0648 \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0645\u0643\u062b\u0641\u0629 \u0645\u0646 \u062a\u062c\u0627\u0647\u0644 \u0648\u0627\u0644\u062a\u064a \u0642\u062f \u062a\u0624\u062f\u064a \u0625\u0644\u0649 \u062a\u0639\u0637\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0637\u0627\u0644\u0628. \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0633\u0644\u0648\u0643 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0644\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0630\u064a \u064a\u062e\u062a\u0644\u0641 \u0639\u0646 AppOps \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629.
\u064a\u0631\u062c\u0649 \u0645\u0644\u0627\u062d\u0638\u0629 \u0623\u0646\u0647 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644 \u0648\u0636\u0639 AppOp \u0639\u0644\u0649 \u0643\u0644 AppOp \u0644\u0643\u0644 \u062a\u0637\u0628\u064a\u0642. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0641\u064a \u0625\u0635\u062f\u0627\u0631\u0627\u062a \u0627\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0627\u0644\u0623\u062e\u064a\u0631\u0629 \u064a\u0633\u0645\u062d \u0644\u0640 CAMERA \u0648 MICROPHONE \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629 (\u062d\u062a\u0649 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0648\u0636\u0639 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0645\u0633\u0645\u0648\u062d). \u0648\u0628\u0627\u0644\u0645\u062b\u0644\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0628\u062f\u064b\u0627 \u0636\u0628\u0637 \u0628\u0639\u0636 AppOps \u0639\u0644\u0649 \u0648\u0636\u0639 Foreground.
\u0645\u062a\u0635\u0644: \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0628\u0639\u0636 AppOps \u061f
\u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0631\u0633\u0645\u064a\u0629: AppOpsManager.
"},{"location":"ar/faqs/#faq12","title":"\u0645\u0627 \u0627\u0644\u0641\u0631\u0642 \u0628\u064a\u0646 \u0648\u0636\u0639\u064a \"\u062a\u062c\u0627\u0647\u0644\" \u0648\"\u0631\u0641\u0636\" AppOp\u061f","text":"Ignore \u0641\u0634\u0644 \u0635\u0627\u0645\u062a\u0627 \u0628\u064a\u0646\u0645\u0627 Deny \u064a\u0639\u064a\u062f \u062e\u0637\u0623 \u0625\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0630\u064a \u0642\u062f \u0644\u0627 \u064a\u062a\u0648\u0642\u0639\u0647 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u0642\u062f \u064a\u062a\u0639\u0637\u0644. \u064a\u062c\u0628 \u0623\u0646 \u062a\u0633\u062a\u062e\u062f\u0645 \u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062c\u0627\u0647\u0644.
"},{"location":"ar/faqs/#faq41","title":"\u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u064a \u062a\u0639\u064a\u064a\u0646 \u0648\u0636\u0639 AppOp \u0625\u0644\u0649 \u0627\u0644\u0645\u0642\u062f\u0645\u0629\u061f","text":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0636\u0628\u0637 \u0648\u0636\u0639 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u062c\u0645\u064a\u0639 AppOps. \u0648\u062d\u062a\u0649 \u0639\u0646\u062f\u0645\u0627 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f\u0647 \u0641\u0625\u0646\u0647 \u0642\u062f \u0644\u0627 \u064a\u0639\u0637\u064a \u0646\u062a\u0627\u0626\u062c \u0645\u062a\u0648\u0642\u0639\u0629.
\u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629:
\u0645\u0627 \u0647\u064a \u0623\u0646\u0645\u0627\u0637 AppOp \u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629 \u0648\u0623\u064a\u0647\u0627 \u064a\u062c\u0628 \u0639\u0644\u064a \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u061f \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0628\u0639\u0636 AppOps \u061f \u064a\u0631\u062c\u0649 \u0645\u0644\u0627\u062d\u0638\u0629 \u0623\u0646 \u0648\u0636\u0639 \u0627\u0644\u0625\u0630\u0646 \"\u0627\u0644\u0633\u0645\u0627\u062d \u0641\u0642\u0637 \u0623\u062b\u0646\u0627\u0621 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\" \u0644\u0627 \u064a\u0642\u0648\u0645 \u062f\u0627\u0626\u0645\u0627\u064b \u0628\u062a\u0639\u064a\u064a\u0646 \u0648\u0636\u0639 AppOp \u0625\u0644\u0649 \"Foreground\":
\u0639\u0627\u062f\u0629 \u0645\u0627 \u0646\u0631\u0649 \u0648\u0644\u0627\u064a\u062a\u064a\u0646 \u0641\u0642\u0637 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646 manifest : \u062a\u0645 \u0645\u0646\u062d\u0647 \u0648\u0625\u0644\u063a\u0627\u0626\u0647. \u0644\u0643\u0646 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u064a\u0633\u062a\u062e\u062f\u0645 flags \u0644\u062a\u0642\u0633\u064a\u0645 \u0647\u0627\u062a\u064a\u0646 \u0627\u0644\u0648\u0644\u0627\u064a\u062a\u064a\u0646 \u0625\u0644\u0649 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629. \u0644\u0628\u0639\u0636 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0646\u0641\u0633 \u0627\u0644\u0638\u0627\u0647\u0631\u0629 \u0644\u062a\u062d\u0642\u064a\u0642 \u0633\u0644\u0648\u0643 \"\u0645\u0646\u062d \u0641\u0642\u0637 \u0639\u0646\u062f\u0645\u0627 \u064a\u0643\u0648\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0631\u0626\u064a\". \u0644\u0627 \u064a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0625\u0630\u0646 AppOp \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u062d\u0627\u0644\u0629.
\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644\u060c \u0631\u0627\u062c\u0639 \u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0640 \u0627\u0644\u0648\u0635\u0648\u0644 \u0641\u064a \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0648\u0627\u0644\u0648\u0635\u0648\u0644 \u0641\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629.
\u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0628\u0633\u0627\u0637\u0629\u060c \u0644\u0627 \u064a\u0634\u0627\u0647\u062f PMX \u0623\u0639\u0644\u0627\u0645 \u0627\u0644\u0625\u0630\u0646 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0631\u0627\u0647\u0646. \u0648\u0644\u0643\u0646 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644 \u064a\u0645\u0643\u0646 \u0625\u0636\u0627\u0641\u0629 \u062e\u064a\u0627\u0631 \u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0625\u0644\u0649 \u0623\u0639\u0644\u0627\u0645 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u062d\u062a\u0649 \u0644\u0648 \u0628\u0642\u064a \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u0645\u0646\u0648\u062d / \u0627\u0644\u0645\u0644\u063a\u0627\u0629 \u062f\u0648\u0646 \u062a\u063a\u064a\u064a\u0631.
"},{"location":"ar/faqs/#faq14","title":"\u0645\u0627 \u0647\u064a \u0648\u0638\u064a\u0641\u0629 \u0625\u0630\u0646 WAKE_LOCK \u061f","text":"\u062a\u0642\u0648\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0628\u062a\u0634\u063a\u064a\u0644 \u0642\u0641\u0644 \u0627\u0644\u0625\u064a\u0642\u0627\u0638 \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u062c\u0647\u0627\u0632 \u0645\u0633\u062a\u064a\u0642\u0638\u060c \u0623\u064a \u0639\u062f\u0645 \u0625\u062f\u062e\u0627\u0644 \u0648\u0636\u0639 \u0627\u0644\u0625\u0632\u0627\u062d\u0629.
"},{"location":"ar/faqs/#faq16","title":"\u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0646\u064a \u062a\u063a\u064a\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a INTERNET\u061f","text":"\u0644\u0627 \u064a\u0633\u0645\u062d \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0628\u062a\u063a\u064a\u064a\u0631 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a\u060c \u0645\u062b\u0644 \u062a\u0644\u0643 \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0639\u0627\u062f\u064a\u0629 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 (e. . INTERNET) \u0623\u0648 \u0623\u0648\u0644\u0626\u0643 \u0627\u0644\u0630\u064a\u0646 \u0644\u062f\u064a\u0647\u0645 \u0645\u0633\u062a\u0648\u0649 \u062d\u0645\u0627\u064a\u0629 \u062b\u0627\u0628\u062a \u0623\u0648 \u0627\u0644\u062a\u0648\u0642\u064a\u0639 (\u0639\u0627\u062f\u0629 \u0627\u0644\u0646\u0638\u0627\u0645 \u0623\u0648 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0625\u0637\u0627\u0631). \u0627\u0646\u0638\u0631 Manifest \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648 AppOps.
\u0648\u0644\u0643\u0646 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u062c\u0630\u0631\u060c Fyrypt \u064a\u0645\u0646\u062d\u0643 \u0633\u064a\u0637\u0631\u0629 \u0642\u0648\u064a\u0629 \u062c\u062f\u0627 \u0639\u0644\u0649 \u0646\u0634\u0627\u0637 \u0627\u0644\u0634\u0628\u0643\u0629 \u0627\u0644\u0630\u064a \u064a\u062d\u062f\u062b \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643.
"},{"location":"ar/faqs/#faq40","title":"\u0645\u0627 \u0647\u064a \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0627\u0644\u062b\u0627\u0628\u062a\u0629\u061f","text":"\u064a\u062a\u0645 \u0645\u0646\u062d \u0623\u0630\u0648\u0646\u0627\u062a \u062b\u0627\u0628\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629 \u0645\u0633\u0628\u0642\u0627\u064b \u0645\u0646 \u0642\u0628\u0644 \u0645\u0637\u0648\u0631\u064a OEMS \u0623\u0648 ROM. \u0648\u0644\u064a\u0633 \u0627\u0644\u0645\u0642\u0635\u0648\u062f \u0645\u0646\u0647\u0627 \u0623\u0646 \u062a\u062a\u063a\u064a\u0631. \u0648\u0644\u0643\u0646 \u0625\u0630\u0627 \u0643\u0627\u0646 \u062c\u0647\u0627\u0632\u0643 \u0645\u062a\u062c\u0630\u0631\u0627\u060c \u064a\u0645\u0643\u0646 \u0644\u0640 PMX \u062a\u063a\u064a\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062b\u0627\u0628\u062a\u0629.
\u064a\u062a\u0645 \u0645\u0646\u062d (\u0623\u0648 \u0631\u0641\u0636) \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u062b\u0627\u0628\u062a\u0629 \u0645\u0646 \u0642\u0628\u0644 \u0645\u0634\u0631\u0641\u064a \u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0645\u062f\u0627\u0631\u0629. \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631\u0647\u0627.
\u064a\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062b\u0627\u0628\u062a\u0629 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645. \u0625\u0630\u0627 \u0631\u0641\u0636 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0625\u0630\u0646 \u0639\u062f\u0629 \u0645\u0631\u0627\u062a \u0639\u0646\u062f\u0645\u0627 \u064a\u0637\u0644\u0628 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0630\u0644\u0643\u060c \u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0644\u0625\u0630\u0646 \u0643\u0645\u0633\u062a\u062e\u062f\u0645 \u062b\u0627\u0628\u062a \u0648\u0644\u0627 \u064a\u0638\u0647\u0631 \u0623\u064a \u0637\u0644\u0628\u0627\u062a \u0623\u062e\u0631\u0649 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0646\u062d \u0627\u0644\u0625\u0630\u0646 \u0625\u0630\u0627 \u0637\u0644\u0628 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0646\u0641\u0633 \u0627\u0644\u0625\u0630\u0646 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649. \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062b\u0627\u0628\u062a\u0629 \u0628\u0633\u0647\u0648\u0644\u0629 \u0643\u0644\u0645\u0627 \u064a\u0631\u064a\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645.
"},{"location":"ar/faqs/#faq17","title":"\u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0646\u064a \u062a\u063a\u064a\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062b\u0627\u0628\u062a\u0629 \u0623\u0648 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0648\u0642\u064a\u0639/\u0627\u0644\u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0623\u0648 \u0623\u0630\u0648\u0646\u0627\u062a \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0625\u0637\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u061f","text":"\u0625\u0630\u0627 \u0643\u0627\u0646 \u062c\u0647\u0627\u0632\u0643 \u0645\u062a\u062c\u0631\u062f\u060c \u0641\u064a \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0627\u0644\u062d\u0631\u062c\u0629 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629 \u0644\u0625\u062c\u0631\u0627\u0621 \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0639 \u0639\u0644\u0645 \u0625\u0635\u0644\u0627\u062d \u0627\u0644\u0646\u0638\u0627\u0645\u060c \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u062a\u0648\u0642\u064a\u0639 \u0623\u0648 \u0627\u0644\u0627\u0645\u062a\u064a\u0627\u0632\u060c \u0623\u0648 \u062a\u0644\u0643 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0625\u0637\u0627\u0631\u064a. \u0644\u0643\u0646 \u0644\u064a\u0633 \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u062d\u0633\u0646 \u0623\u0646 \u062a\u0644\u0639\u0628 \u0645\u0639 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0648\u0627\u0644\u0625\u0637\u0627\u0631. \u064a\u0645\u0643\u0646\u0643 \u0637\u0648\u0628 \u062c\u0647\u0627\u0632\u0643.
"},{"location":"ar/faqs/#faq18","title":"\u0645\u0627 \u0647\u0648 \"\u0648\u0636\u0639 UID\" \u0641\u064a \u0623\u0630\u0648\u0646\u0627\u062a AppOp\u061f","text":"\u0625\u0646\u0647 \u0648\u0636\u0639 \u0644\u0644\u0625\u0630\u0646 AppOp \u0627\u0644\u0630\u064a \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 AppOp \u0633\u064a\u0624\u062b\u0631 \u0623\u064a\u0636\u064b\u0627 \u0639\u0644\u0649 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0623\u062e\u0631\u0649 (\u0645\u0639 \u0646\u0641\u0633 UID)\u060c \u0625\u0630\u0627 \u062a\u0645 \u062a\u062b\u0628\u064a\u062a\u0647. \u0627\u0646\u0638\u0631 sharedUserId.
\u0644\u0627\u062d\u0638 \u0623\u0646 \u0648\u0636\u0639 UID \u0644\u0647 \u0627\u0644\u0623\u0633\u0628\u0642\u064a\u0629 \u0639\u0644\u0649 \u0648\u0636\u0639 \u0627\u0644\u062d\u0632\u0645\u0629 \u0644\u0643\u062b\u064a\u0631 \u0645\u0646 AppOps.
"},{"location":"ar/faqs/#faq39","title":"\u0647\u0644 \u064a\u0645\u0643\u0646\u0646\u064a \u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0645\u064a\u0632\u0629 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \"\u0625\u0632\u0627\u0644\u0629 \u0623\u0630\u0648\u0646\u0627\u062a \u0625\u0630\u0627 \u0644\u0645 \u064a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\" \u0645\u0646 PMX\u061f","text":"\u0646\u0639\u0645. \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629 \u0645\u062a\u0648\u0641\u0631\u0629 \u0645\u0646\u0630 Android 11. \u0643\u0645\u0627 \u0623\u0646\u0647 \u064a\u064f\u0633\u0645\u0649 \"\u0625\u064a\u0642\u0627\u0641 \u0646\u0634\u0627\u0637 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\" \u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u0623\u062c\u0647\u0632\u0629.
\u0644\u062a\u063a\u064a\u064a\u0631 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0645\u0646 PMX:
\u0627\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f \u2192 \u0642\u0627\u0626\u0645\u0629 \u0625\u0636\u0627\u0641\u064a\u0629 AppOps \u0648 \u062a\u062d\u0642\u0642 \u0645\u0646 AUTO_REVOKE_PERMISSIONS_IF_UNUSED. \u0627\u0644\u0639\u0648\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\u060c \u0627\u0643\u062a\u0628 AUTO_REVOKE_PERMISSIONS_IF_UNUSED \u0641\u064a \u0634\u0631\u064a\u0637 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0639\u0644\u0648\u064a. \u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0639\u0645\u064a\u0642 \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u062d\u062b. \u0639\u064a\u0651\u0646 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0633\u0645\u0627\u062d \u0623\u0648 \u0627\u0644\u062a\u062c\u0627\u0647\u0644 \u0644\u0623\u064a \u062a\u0637\u0628\u064a\u0642 \u062a\u0631\u064a\u062f\u0647. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0631\u0636 \u0627\u0644\u0625\u0630\u0646 \u0623\u0648 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0641\u0639\u0629 \u0628\u062f\u0644\u0627 \u0645\u0646 \u0627\u0644\u062e\u0637\u0648\u0629 2 \u0648 3. \u0625\u0644\u064a\u0643 \u062f\u0644\u064a\u0644 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0641\u0639\u0627\u062a:
Remove permissions if app isn't used"},{"location":"ar/faqs/#faq31","title":"\u0644\u0645\u0627\u0630\u0627 \u062a\u0638\u0647\u0631 \u0644\u064a \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0646\u0648\u0627\u0641\u0630 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \"Bad ROM\"\u061f","text":"\u064a\u0642\u0648\u0645 OEMS \u0628\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0636\u062e\u0645\u0629 \u0641\u064a \u0631\u0645\u0632 AOSP (\u0648\u0627\u0644\u0630\u064a \u062a\u0642\u0648\u0645 \u0628\u062a\u0637\u0648\u064a\u0631\u0647 \u062c\u0648\u062c\u0644). \u0644\u0630\u0627 \u0641\u0625\u0646 \u0625\u0637\u0627\u0631 \u0627\u0644\u0639\u0645\u0644 AppOps \u0639\u0644\u0649 \u0628\u0639\u0636 \u0627\u0644\u0645\u062e\u0635\u0635\u0627\u062a / OEM ROMs \u064a\u0639\u0648\u062f \u0628\u0646\u062a\u0627\u0626\u062c \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639\u0629 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0641\u0647\u0645\u0647\u0627 PMX. \u064a\u0645\u0643\u0646\u0643 \u062a\u062c\u0627\u0647\u0644 \u0647\u0630\u0647 \u0627\u0644\u0646\u0648\u0627\u0641\u0630 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629\u060c \u0644\u0643\u0646\u0647\u0627 \u062a\u0639\u0646\u064a \u0623\u0646 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0645\u062d\u062f\u0648\u062f\u0629 \u0628\u0639\u0636 \u0627\u0644\u0634\u064a\u0621.
\u064a\u0645\u0643\u0646\u0643 \u0625\u064a\u0642\u0627\u0641 \u062a\u0634\u063a\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0646\u0648\u0627\u0641\u0630 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \u0641\u064a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u2192 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629 \u2192 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0646\u0648\u0627\u0641\u0630 \u0627\u0644\u0633\u064a\u0626\u0629 ROM.
\u0627\u0646\u0638\u0631 \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0639\u0645\u0644 PMX \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 \u0623\u0646\u0638\u0645\u0629 \u062a\u0634\u063a\u064a\u0644 OEM \u0623\u0648 ROMs?
"},{"location":"ar/faqs/#faq19","title":"\u0645\u0627 \u0627\u0644\u0630\u064a \u062a\u0641\u0639\u0644\u0647 \u0623\u0632\u0631\u0627\u0631 \"\u0625\u062e\u0641\u0627\u0621 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629\" (\u0639\u0646\u062f \u0627\u0644\u0636\u063a\u0637 \u0644\u0645\u062f\u0629 \u0637\u0648\u064a\u0644\u0629)\u061f","text":"\u0643\u0644 \u0645\u0646\u0647\u0645\u0627 \u064a\u062e\u0641\u064a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0623\u0648 \u0627\u0644\u0625\u0630\u0646 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0631\u0626\u064a\u0629. \u0625\u0630\u0627 \u0643\u0646\u062a \u0644\u0627 \u062a\u0631\u064a\u062f \u062a\u063a\u064a\u064a\u0631 \u0625\u0630\u0646 \u0644\u0623\u064a \u062a\u0637\u0628\u064a\u0642\u060c \u064a\u0645\u0643\u0646\u0643 \u0625\u062e\u0641\u0627\u0626\u0647. \u0648\u0644\u0646 \u064a\u0638\u0647\u0631 \u0644\u0623\u064a \u062a\u0637\u0628\u064a\u0642. \u0644\u0641\u0643 \u0627\u0644\u0625\u062e\u0641\u0627\u0621\u060c \u0627\u0646\u062a\u0642\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f.
\u0648\u0628\u0627\u0644\u0645\u062b\u0644\u060c \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u0628\u0639\u0627\u062f \u062a\u0637\u0628\u064a\u0642 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0631\u0626\u064a\u0629 \u0625\u0630\u0627 \u0643\u0646\u062a \u0644\u0627 \u062a\u0634\u0639\u0631 \u0628\u0627\u0644\u0642\u0644\u0642 \u0625\u0632\u0627\u0621 \u0623\u0630\u0648\u0646\u0627\u062a\u0647.
"},{"location":"ar/faqs/#faq21","title":"\u0647\u0644 \u0647\u0646\u0627\u0643 \u0642\u0627\u0626\u0645\u0629 \u0643\u0627\u0645\u0644\u0629 \u0628\u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u062a\u0627\u062d\u0629 \u0645\u0639 \u0627\u0644\u0634\u0631\u062d\u061f","text":"\u0644\u0627 \u062a\u0648\u062c\u062f \u0642\u0627\u0626\u0645\u0629 \u0643\u0627\u0645\u0644\u0629 \u0645\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0639 \u0627\u0644\u0648\u0635\u0641\u060c \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0641\u064a \u0645\u0639\u0631\u0641\u062a\u064a. PMX \u062a\u064f\u0638\u0647\u0631 \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u0648\u0635\u0641\u064b\u0627 \u0645\u0648\u062c\u0632\u064b\u0627 \u0644\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0634\u0627\u0626\u0639\u0629 manifest \u0648 AppOp .
\u0647\u0646\u0627\u0643 \u0645\u0635\u0627\u062f\u0631 \u0637\u0631\u0641 \u062b\u0627\u0644\u062b \u0645\u062b\u0644 \u0647\u0630\u0647 \u0628\u0648\u0627\u0633\u0637\u0629 Izzy. \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0645\u0637\u0648\u0631 \u0627\u0644\u0631\u0633\u0645\u064a \u0648 \u0645\u0635\u062f\u0631 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0647\u064a \u0623\u064a\u0636\u0627 \u0645\u0635\u0627\u062f\u0631 \u062c\u064a\u062f\u0629 \u0644\u0644\u062a\u0639\u0644\u0645.
\u0645\u0639 \u0643\u0644 \u0625\u0635\u062f\u0627\u0631 \u062c\u062f\u064a\u062f \u0645\u0646 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0628\u0639\u0636 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629\u060c \u0648\u0628\u0639\u0636\u0647\u0627 \u0623\u064a\u0636\u0627 \u064a\u0635\u0628\u062d \u0639\u062a\u064a\u0642\u0627. \u0643\u0645\u0627 \u0623\u0646\u0647 \u0644\u064a\u0633 \u0647\u0646\u0627\u0643 \u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0623\u0646 \u064a\u0642\u0648\u0645 \u0643\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u0631\u0639\u0627\u064a\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a.
"},{"location":"ar/faqs/#faq22","title":"\u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0641\u064a \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0644\u0644\u0639\u0645\u0644 / \u0628\u064a\u0626\u0629 \u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646\u061f","text":"\u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u062a\u062f\u0639\u0645 \u0645\u0644\u0641\u0627\u062a \u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0639\u0645\u0644 \u0648\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0645\u062a\u0639\u062f\u062f\u064a\u0646. \u062d\u062f\u062f \u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629.
"},{"location":"ar/faqs/#faq24","title":"\u0643\u064a\u0641 \u064a\u0642\u0627\u0631\u0646 PMX \u0628\u0640 XPrivacyLua\u061f \u0647\u0644 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u062d\u0644 \u0623\u062d\u062f\u0647\u0645\u0627 \u0645\u062d\u0644 \u0627\u0644\u0622\u062e\u0631\u061f","text":"PMX \u0644\u064a\u0633 \u0645\u0635\u0645\u0645\u0627\u064b \u0644\u064a\u062d\u0644 \u0645\u062d\u0644 \u0628\u0644 \u0644\u064a\u0643\u0645\u0644 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0645\u062b\u0644 XPrivacyLua. \u0644\u062f\u064a\u0647\u0645 \u0623\u0647\u062f\u0627\u0641 \u062a\u0635\u0645\u064a\u0645 \u0645\u062e\u062a\u0644\u0641\u0629.
XPrivacyLua \u064a\u062e\u062a\u0631\u0642 \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0644\u0646\u0638\u0627\u0645 Android \u0639\u0646 \u0637\u0631\u064a\u0642 \u0631\u0628\u0637\u0647 \u0628\u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629\u060c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Xposed \u0627\u0644\u0630\u064a \u064a\u0633\u062a\u0628\u062f\u0644 \u0628\u0639\u0636 \u0645\u0643\u062a\u0628\u0627\u062a Android \u0628\u0645\u0643\u062a\u0628\u0627\u062a \u0645\u062e\u062a\u0631\u0642\u0629. \u0644\u0630\u0644\u0643 \u0646\u062d\u0635\u0644 \u0639\u0644\u0649 \u0648\u0638\u064a\u0641\u0629 \u0625\u0636\u0627\u0641\u064a\u0629 \u0645\u062b\u0644 \u062a\u063a\u0630\u064a\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0632\u064a\u0641\u0629 \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0648\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0634\u0639\u0627\u0631 \u0628\u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0628\u0627\u0644\u0625\u0630\u0646 \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0623\u0646 \u0646\u0639\u0631\u0641 \u0639\u0646\u0647\u0627 \u0628\u0623\u064a \u0648\u0633\u064a\u0644\u0629 \u0639\u0627\u062f\u064a\u0629 \u0623\u062e\u0631\u0649.
PMX \u0645\u0646 \u0646\u0627\u062d\u064a\u0629 \u0623\u062e\u0631\u0649 \u0644\u064a\u0633 \u0645\u0633\u062a\u0647\u062f\u0641\u0627\u064b \u0623\u0646 \u064a\u0643\u0648\u0646 \u0648\u062d\u062f\u0629 \u0625\u0637\u0627\u0631\u064a\u0629. \u064a\u0648\u0641\u0631 \u0627\u0644\u0648\u0635\u0648\u0644 \u0627\u0644\u0645\u0631\u064a\u062d \u0625\u0644\u0649 \u0628\u0639\u0636 \u0648\u0627\u062c\u0647\u0627\u062a \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062a\u0645\u064a\u0632\u0629 \u0627\u0644\u062a\u064a \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0639\u0627\u062f\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627. \u0625\u0646\u0647\u0627 \u0644\u0627 \u062a\u062e\u062a\u0631\u0642 \u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0628\u0623\u064a \u0648\u0633\u064a\u0644\u0629. \u064a\u0645\u0643\u0646 \u0623\u064a\u0636\u0627 \u062a\u0646\u0641\u064a\u0630 \u0645\u0639\u0638\u0645 \u0627\u0644\u0645\u0647\u0627\u0645 PMX \u0645\u0646 \u0627\u0644\u0642\u064a\u0627\u062f\u0629\u060c \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0642\u0644\u064a\u0644 \u0645\u0646\u0647\u0627 \u0645\u062b\u0644 \u062a\u063a\u064a\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062b\u0627\u0628\u062a\u0629.
\u0627\u0644\u062a\u062c\u0630\u064a\u0631 \u0648 Xposed \u0647\u0645\u0627 \u0634\u0631\u0637\u0627\u0646 \u0635\u0627\u0631\u0645\u0627\u0646 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 XPrivacyLua. PMX \u0644\u0627 \u064a\u062a\u0637\u0644\u0628 \u0623\u064a\u0627 \u0645\u0646 \u0643\u0644\u064a\u0647\u0645\u0627 \u0644\u0645\u0639\u0638\u0645 \u0627\u0644\u062c\u0647\u0627\u062a. \u0648\u0643\u0644\u0627\u0647\u0645\u0627 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d \u0644\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0623\u0648 \u0623\u0646 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u0639\u0645\u0644\u064a\u0646 \u0644\u0627 \u064a\u0639\u062a\u0628\u0631\u0648\u0646\u0647 \u062e\u064a\u0627\u0631\u0627\u064b \u0628\u0633\u0628\u0628 \u0627\u0644\u0635\u0639\u0648\u0628\u0627\u062a \u0627\u0644\u062a\u0642\u0646\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0646\u0637\u0648\u064a \u0639\u0644\u064a\u0647\u0627 \u0627\u0644\u0623\u0645\u0631. \u0636\u0645\u0627\u0646 \u0627\u0644\u0641\u0631\u0627\u063a\u060c \u0648 SafetyNet \u0641\u0634\u0644\u062a \u0648 \u0645\u0633\u0627\u0626\u0644 \u0623\u062e\u0631\u0649.
\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0633\u064a\u0631 here \u0648 here.
"},{"location":"ar/faqs/#faq32","title":"\u0647\u0644 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0642\u0648\u0645 PMX \u0628\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u062a\u0644\u0642\u0627\u0626\u064a\u0627\u064b \u0639\u0646\u062f \u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u060c \u0643\u0645\u0627 \u062a\u0641\u0639\u0644 Bouncer\u061f","text":"\u0646\u0639\u0645. \u0627\u0646\u0638\u0631 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648 Scheduled Check. \u0644\u0643\u0646\u0647 \u0644\u0627 \u064a\u0633\u062a\u062e\u062f\u0645 \u0645\u064a\u0632\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0646\u0642\u0631\u0627\u062a / \u0627\u0644\u0646\u0642\u0631\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629 \u0646\u064a\u0627\u0628\u0629 \u0639\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 (\u0631\u063a\u0645 \u0623\u0646\u0647\u0627 \u0645\u064a\u0632\u0629 \u062c\u064a\u062f\u0629 \u062f\u0648\u0646 \u0627\u0644\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0623\u064a \u0625\u0639\u062f\u0627\u062f \u0625\u0636\u0627\u0641\u064a). PMX \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0627\u0644\u062c\u0630\u0631 \u0623\u0648 ADB. \u0644\u0630\u0627 \u0641\u0625\u0646\u0647 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0641\u0639\u0644 \u0623\u0643\u062b\u0631 (\u0627\u0646\u0638\u0631 \u0645\u0627 \u0647\u0648 PMX?) \u0645\u0645\u0627 \u064a\u0645\u0643\u0646 \u0641\u0639\u0644\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u064a\u0632\u0627\u062a \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644.
\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 ADB\u060c \u0648\u0644\u064a\u0633 \u0627\u0644\u062c\u0630\u0631\u060c \u0641\u0625\u0646 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0642\u062f \u0644\u0627 \u064a\u0639\u0645\u0644 \u0639\u0644\u0649 \u0628\u0639\u0636 \u0627\u0644\u0623\u062c\u0647\u0632\u0629. \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 \u062d\u062f\u0648\u062f ADB.
"},{"location":"ar/faqs/#faq35","title":"\u0647\u0644 \u064a\u0645\u0643\u0646\u0646\u064a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0634\u0639\u0627\u0631 \u0639\u0646\u062f\u0645\u0627 \u064a\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u062a\u0637\u0628\u064a\u0642 \u062c\u062f\u064a\u062f\u061f","text":"\u0646\u0639\u0645. \u0627\u0646\u0638\u0631 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a.
\u0645\u0646\u0630 \u0623\u0646\u062f\u0631\u0648\u064a\u062f 8 \u0645\u0646 \u063a\u064a\u0631 \u0627\u0644\u0645\u0645\u0643\u0646 \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629 (\u063a\u064a\u0631 \u0627\u0644\u0639\u0627\u0645\u0644\u0629) \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0634\u0639\u0627\u0631 \u0628\u062d\u062f\u062b \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062c\u062f\u064a\u062f. \u0644\u0630\u0627 \u0641\u0642\u062f \u0642\u0645\u0646\u0627 \u0628\u062a\u0634\u063a\u064a\u0644 \u062e\u062f\u0645\u0629 \u0623\u0645\u0627\u0645\u064a\u0629 (\u0645\u0639 \u0625\u0634\u0639\u0627\u0631 \u0645\u0633\u062a\u0645\u0631) \u0644\u0627\u0633\u062a\u0644\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062d\u062f\u062b. \u0623\u0648 \u0642\u062f \u062a\u0641\u0643\u0631 \u0641\u064a \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062a\u062d\u0642\u0642 \u0627\u0644\u0645\u062c\u062f\u0648\u0644 \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0623\u0645\u0648\u0631 \u0641\u064a \u0645\u0643\u0627\u0646\u0647\u0627.
"},{"location":"ar/faqs/#faq38","title":"\u0639\u0646\u062f \u062a\u062b\u0628\u064a\u062a \u062a\u0637\u0628\u064a\u0642 \u062c\u062f\u064a\u062f\u060c \u0647\u0644 \u064a\u0645\u0643\u0646 \u0644\u0640 PMX \u0625\u0644\u063a\u0627\u0621 \u0623\u0630\u0648\u0646\u0627\u062a\u0647 \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u061f","text":"\u0646\u0639\u0645. \u0648\u0644\u0643\u0646 \u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0630\u0648\u0646\u0627\u062a \u064a\u0645\u0643\u0646 \u062d\u0630\u0641\u0647\u0627. \u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u062c\u0645\u064a\u0639 \u0623\u0630\u0648\u0646\u0627\u062a manifest \u0627\u0644\u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0625\u0644\u063a\u0627\u0621 \u0628\u0627\u0644\u0641\u0639\u0644 \u0648\u0627\u0644\u0628\u0642\u0627\u0621 \u0645\u0644\u063a\u0627\u0629 \u0645\u0627 \u0644\u0645 \u064a\u0645\u0646\u062d\u0647\u0627 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0635\u0631\u0627\u062d\u0629. \u0641\u064a\u0645\u0627 \u064a\u062a\u0639\u0644\u0642 \u0628\u0640 AppOps \u060c \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646\u0647\u0627 \u0644\u0627 \u064a\u0638\u0647\u0631 \u062d\u062a\u0649 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u062b\u0644 VIBRATE \u0648 READ_CLIPBOARD. \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0622\u062e\u0631\u064a\u0646 (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 READ_CONTACTS) \u0644\u062f\u064a\u0647\u0645 \u0623\u0630\u0648\u0646\u0627\u062a manifest \u0627\u0644\u0645\u0642\u0627\u0628\u0644\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0633\u0642\u0627\u0637\u0647\u0627 \u0628\u0627\u0644\u0641\u0639\u0644\u060c \u0643\u0645\u0627 \u0623\u0634\u064a\u0631 \u0625\u0644\u0649 \u0630\u0644\u0643. \u0644\u0630\u0644\u0643 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u062a\u0646\u0628\u0624 \u0628\u0647 \u0648\u0642\u062a \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0630\u064a \u064a\u062c\u0628 \u0625\u0632\u0627\u0644\u062a\u0647 AppOps.
\u0648\u0644\u0643\u0646 \u064a\u062a\u0645 \u0639\u0631\u0636 \u0625\u0634\u0639\u0627\u0631 \u0639\u0646\u062f \u062a\u062b\u0628\u064a\u062a \u062a\u0637\u0628\u064a\u0642 \u062c\u062f\u064a\u062f (\u0625\u0630\u0627 \u0627\u0633\u062a\u062e\u062f\u0645 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a) \u062d\u062a\u0649 \u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0646 \u062a\u0639\u064a\u064a\u0646 \u0623\u0630\u0648\u0646\u0627\u062a \u0648\u0627\u062d\u062f\u0629 \u062a\u0644\u0648 \u0627\u0644\u0623\u062e\u0631\u0649 \u0623\u0648 \u062a\u0637\u0628\u064a\u0642 \u0645\u0644\u0641 \u062a\u0639\u0631\u064a\u0641.
"},{"location":"ar/faqs/#faq25","title":"\u0644\u0645\u0627\u0630\u0627 \u064a\u062d\u062a\u0627\u062c \u062a\u0637\u0628\u064a\u0642 PMX \u0625\u0644\u0649 \u0625\u0630\u0646 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a\u061f","text":"\u064a\u062a\u0637\u0644\u0628 \u0625\u0635\u062f\u0627\u0631 \u0628\u0631\u0648 \u0627\u0644\u0645\u0633\u062a\u0642\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062a\u0631\u062e\u064a\u0635. \u0623\u062e\u0631\u0649 versions \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0639\u0645\u0644 \u062f\u0648\u0646 \u0627\u062a\u0635\u0627\u0644 \u062a\u0645\u0627\u0645\u064b\u0627. \u0639\u0644\u0649 \u0627\u0644\u0631\u063a\u0645 \u0645\u0646 \u0623\u0646 \u062a\u0637\u0628\u064a\u0642 Play Store \u064a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062a\u0631\u062e\u064a\u0635.
"},{"location":"ar/faqs/#optional-use-of-internet-permission","title":"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631\u064a \u0644\u0644\u0625\u0630\u0646 android.permission.INTERNET","text":" \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u062a\u062d\u062f\u064a\u062b\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642. \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0627 \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642. "},{"location":"ar/faqs/#on-device-use-of-internet-permission","title":"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u062d\u0644\u064a (\u0639\u0644\u0649 \u0627\u0644\u062c\u0647\u0627\u0632) \u0644\u0644\u0625\u0630\u0646 android.permission.INTERNET","text":"\u0644\u0627 \u064a\u0633\u0645\u062d \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0642\u0627\u0628\u0633 \u0634\u0628\u0643\u0629 \u0628\u062f\u0648\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646 INTERNET \u062d\u062a\u0649 \u0644\u0648 \u0643\u0627\u0646 \u0627\u0644\u0645\u0642\u0635\u0648\u062f \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0641\u0642\u0637 \u0645\u062d\u0644\u064a\u0627 \u0648\u0644\u064a\u0633 \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a. PMX \u0644\u062f\u064a\u0647 \u0625\u0633\u062a\u062e\u062f\u0627\u0645\u0627\u0646 \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0645\u062d\u0644\u064a (\u0639\u0644\u0649 \u0627\u0644\u062c\u0647\u0627\u0632) (\u0627\u0644\u0642\u062f\u0631\u0629 \u0639\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0645\u0642\u0627\u0628\u0633 localhost \u0641\u064a 127.0.0.1) \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062f\u0627\u062e\u0644\u064a (IPC):
PMX \u064a\u0628\u062f\u0623 \u0639\u0645\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0628\u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0627\u0644\u062c\u0630\u0631 / ADB \u0648\u064a\u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u062a\u0644\u0643 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0639\u0628\u0631 \u0645\u0642\u0628\u0633 \u0627\u0644\u0634\u0628\u0643\u0629. \u0628\u0639\u062f \u0627\u0644\u0645\u0635\u0627\u0641\u062d\u0629 \u0627\u0644\u064a\u062f\u0648\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629\u060c \u062a\u0628\u062f\u0623 \u0643\u0644\u062a\u0627 \u0627\u0644\u0639\u0645\u0644\u064a\u062a\u064a\u0646 \u0641\u064a \u0627\u0644\u062a\u062d\u062f\u062b \u0639\u0628\u0631 \u0627\u0644\u0628\u0627\u0646\u062f\u0631. \u0644\u064a\u0633 \u0644\u062f\u064a\u0646\u0627 \u0637\u0631\u064a\u0642\u0629 \u0623\u0641\u0636\u0644 \u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643 \u0644\u0623\u0646 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0644\u0627 \u064a\u0633\u0645\u062d \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0628\u0627\u0644\u062a\u062d\u062f\u062b \u0639\u0628\u0631 \u0645\u0642\u0627\u0628\u0633 \u0646\u0637\u0627\u0642\u0627\u062a UNIX \u0623\u064a\u0636\u0627. \u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u0646 \u062c\u0647\u0627\u0632\u0643 \u0645\u062a\u062c\u0630\u0631\u0627\u064b \u0648 \u0627\u0633\u062a\u062e\u062f\u0645 PMX \u0645\u0639 ADB\u060c \u0641\u0625\u0646 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0640 adbd \u064a\u062a\u0637\u0644\u0628 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a. \u0627\u0646\u0638\u0631 \u0647\u0644 \u064a\u0642\u0648\u0645 \u0645\u0648\u0642\u0639 PMX \u0628\u0627\u0644\u062a\u062c\u0633\u0633 \u0639\u0644\u064a\u0651 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 ADB \u0639\u0628\u0631 \u0627\u0644\u0634\u0628\u0643\u0629\u061f \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0646 \u0625\u0646\u0634\u0627\u0621 \u0623\u0648 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0642\u0627\u0628\u0633 \u0627\u0644\u0634\u0628\u0643\u0629 \u0627\u0644\u0645\u062d\u0644\u064a\u0629\u060c \u0641\u0633\u064a\u0641\u0634\u0644. \u0648\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u064a\u0642\u0627\u0641 PMX \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a\u060c \u064a\u062c\u0628 \u0623\u0646 \u0644\u0627 \u064a\u0648\u0642\u0641 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0646 \u0627\u0644\u062a\u062d\u062f\u062b \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u062c\u0647\u0627\u0632 \u0639\u0628\u0631 \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u062a\u0631\u0627\u062c\u0639 \u0644\u0640 IPC. \u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u062d\u0627\u0644\u0629 \u0639\u0627\u062f\u0629 \u0645\u0639 \u062c\u062f\u0631\u0627\u0646 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u0646\u062f\u0629 \u0625\u0644\u0649 iptables\u0645\u062b\u0644 Fyrypt \u0648\u062c\u062f\u0631\u0627\u0646 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u0646\u062f\u0629 \u0625\u0644\u0649 VPN \u0645\u062b\u0644 NetGuard. \u0644\u0643\u0646 \u0628\u0639\u0636 ROMs \u0644\u062f\u064a\u0647 \u0645\u064a\u0632\u0629 \u0645\u062f\u0645\u062c\u0629 \u0644\u0645\u0646\u0639 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0634\u0628\u0643\u0629:
\u0648\u0647\u0630\u0627 \u0644\u0627 \u064a\u0645\u0646\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0641\u062d\u0633\u0628\u060c \u0628\u0644 \u064a\u0639\u0637\u0644 \u0623\u064a\u0636\u0627 \u0642\u062f\u0631\u062a\u0647 \u0639\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u0627\u0638\u0631 \u0644\u062d\u0644\u0642\u0629 \u0627\u0644\u0627\u0631\u062a\u062f\u0627\u062f \u0644IPC. \u0644\u0630\u0644\u0643 PMX \u0644\u0646 \u064a\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0627\u0644\u062c\u0630\u0631 / ADB \u0625\u0630\u0627 \u062a\u0645 \u0631\u0641\u0636 \u0647\u0630\u0627 \u0627\u0644\u0625\u0630\u0646.
"},{"location":"ar/faqs/#faq26","title":"\u0643\u0645 \u0647\u0648 \u0635\u062f\u064a\u0642 \u0644\u0644\u062e\u0635\u0648\u0635\u064a\u0629 PMX\u061f \u0647\u0644 \u062a\u062c\u0645\u0639 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646\u061f","text":"\u0644\u0627. \u0646\u062d\u0646 \u0644\u0627 \u0646\u062c\u0645\u0639 \u0628\u064a\u0627\u0646\u0627\u062a\u0643. \u0623\u0628\u062f\u0627\u064b. \u062d\u062a\u0649 \u0628\u0627\u064a\u062a \u0648\u0627\u062d\u062f PMX \u0644\u062f\u064a\u0647 \u0625\u0635\u062f\u0627\u0631 \u0645\u0641\u062a\u0648\u062d \u0627\u0644\u0645\u0635\u062f\u0631. \u0646\u062d\u0646 \u0646\u0624\u0645\u0646 \u0628\u0623\u0646 \u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646\u0627 \u064a\u062a\u0645 \u062a\u0639\u0644\u064a\u0645\u0647\u0645 \u0648\u0625\u0637\u0644\u0627\u0639\u0647\u0645 \u062c\u064a\u062f\u0627 \u0639\u0644\u0649 \u0633\u0628\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0645 PMX. \u0646\u062d\u0646 \u0646\u062d\u062a\u0631\u0645 \u062e\u0635\u0648\u0635\u064a\u062a\u0643\u060c \u0644\u0630\u0644\u0643 \u0644\u0627 \u064a\u062a\u0645 \u062c\u0645\u0639 \u0623\u064a \u0628\u064a\u0627\u0646\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0625\u0637\u0644\u0627\u0642\u060c \u062d\u062a\u0649 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0623\u0639\u0637\u0627\u0644. \u0642\u062f \u062a\u0631\u063a\u0628 \u0623\u064a\u0636\u0627 \u0641\u064a \u0631\u0624\u064a\u0629 \u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629.
"},{"location":"ar/faqs/#faq27","title":"\u0647\u0644 \u064a\u0642\u0648\u0645 \u0645\u0648\u0642\u0639 PMX \u0628\u0627\u0644\u062a\u062c\u0633\u0633 \u0639\u0644\u064a\u0651 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 ADB \u0639\u0628\u0631 \u0627\u0644\u0634\u0628\u0643\u0629\u061f","text":"\u0644\u0627.
PMX \u064a\u062a\u062d\u062f\u062b \u0625\u0644\u0649 \u0639\u0645\u0644\u064a\u0629 adbd \u0639\u0628\u0631 \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u062d\u0644\u064a\u0629 \u0627\u0644\u0645\u0636\u064a\u0641 (127.0.0.1). \u0648\u0644\u0643\u0646 \u0644\u0627 \u062a\u0648\u062c\u062f \u0637\u0631\u064a\u0642\u0629 \u0644\u0628\u062f\u0621 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0639 \u0644 adbd \u0639\u0644\u0649 \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u062d\u0644\u064a\u0629 \u0641\u0642\u0637\u060c \u0648\u0644\u064a\u0633 \u0639\u0644\u0649 \u0648\u0627\u062c\u0647\u0627\u062a \u0627\u0644\u0634\u0628\u0643\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 (\u0644\u0623\u0646 \u0627\u0644\u0645\u0642\u0635\u0648\u062f \u0623\u0646 \u064a\u0633\u062a\u062e\u062f\u0645 ADB \u062e\u0627\u0631\u062c\u064a\u0627 \u0645\u0646 \u062c\u0647\u0627\u0632 \u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0634\u062e\u0635\u064a). \u064a\u0645\u0643\u0646\u0643 \u0628\u0627\u0644\u062a\u0623\u0643\u064a\u062f \u0625\u064a\u0642\u0627\u0641 \u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0639 adbd \u0645\u0646 \u0639\u0646\u0627\u0648\u064a\u0646 IP \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629\u060c \u0625\u0630\u0627 \u0627\u0633\u062a\u0637\u0639\u062a. \u0633\u064a\u0638\u0644 PMX \u064a\u0639\u0645\u0644\u060c \u062f\u0648\u0646 \u0627\u0644\u0643\u0634\u0641 \u0639\u0646 \u0623\u064a \u0645\u0646\u0641\u0630 \u062e\u0627\u0631\u062c\u064a.
\u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u062a\u063a\u064a\u064a\u0631 \u0645\u0646\u0641\u0630 5555 \u0625\u0644\u0649 \u0623\u064a \u0631\u0642\u0645 \u062a\u0631\u064a\u062f\u0647 \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629. \u0625\u0646\u0647 \u0644\u064a\u0633 \u0645\u0628\u0631\u0645\u062c\u064b\u0627 \u0628\u0634\u0643\u0644 \u062b\u0627\u0628\u062a.
\u0623\u064a\u0636\u064b\u0627 ADB \u0645\u0646\u0630 \u0623\u0646\u062f\u0631\u0648\u064a\u062f 4.2 \u0645\u0646 \u0627\u0644\u0645\u0641\u062a\u0631\u0636 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0645\u062d\u0645\u064a\u064b\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0645\u0635\u0627\u062f\u0642\u0629 \u0645\u0641\u062a\u0627\u062d RSA (\u0648\u0627\u062d\u062f\u0629 \u0645\u0646 \u0623\u0642\u0648\u0649 \u0622\u0644\u064a\u0629 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629). \u0644\u0630\u0644\u0643\u060c \u062d\u062a\u0649 \u0644\u0648 \u0643\u0627\u0646 \u0627\u0644\u062c\u0647\u0627\u0632 \u0645\u062a\u0627\u062d\u064b\u0627 \u0639\u0628\u0631 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a (\u0648\u0647\u0648 \u0623\u0645\u0631 \u063a\u064a\u0631 \u0645\u062d\u062a\u0645\u0644)\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0623\u062d\u062f \u0625\u062c\u0631\u0627\u0621 \u0627\u062a\u0635\u0627\u0644 ADB \u062f\u0648\u0646 \u0645\u0635\u0627\u062f\u0642\u0629.
\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0627\u062f\u0639\u0627\u0621\u0627\u062a \u0628\u0623\u064a \u0637\u0631\u064a\u0642\u0629 \u062a\u0631\u064a\u062f\u0647\u0627. \u0646\u062d\u0646 \u0647\u0646\u0627 \u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643\u0645 \u062a\u0642\u0646\u064a\u0627.
"},{"location":"ar/faqs/#faq28","title":"\u0647\u0644 \u064a\u0642\u0648\u0645 PMX \u0628\u0625\u0633\u0627\u0621\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0627\u0644\u062c\u0630\u0631 \u0644\u062c\u0645\u0639 \u0628\u064a\u0627\u0646\u0627\u062a\u064a\u061f","text":"\u0648\u0646\u062d\u0646 \u0646\u0624\u0645\u0646 \u0628\u0640 \u0645\u0628\u062f\u0623 \u0623\u0642\u0644 \u0627\u0644\u0627\u0645\u062a\u064a\u0627\u0632. \u0644\u0643\u0646 \u0628\u0633\u0628\u0628 \u0627\u0644\u0637\u0628\u064a\u0639\u0629 \u0627\u0644\u0645\u0642\u064a\u062f\u0629 \u0644\u0646\u0638\u0627\u0645 \u062a\u0634\u063a\u064a\u0644 \u0623\u0646\u062f\u0631\u0648\u064a\u062f\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0640 PMX \u0623\u0646 \u064a\u0639\u0645\u0644 \u062f\u0648\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0647 \u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0639\u0627\u0644\u064a\u0629. \u0645\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0623\u0646 \u0646\u0642\u062f\u0645\u0647 \u0647\u0648\u060c \u0625\u0630\u0627 \u0643\u0646\u062a \u0634\u062e\u0635\u0627 \u0645\u062d\u062a\u0631\u0641\u0627 \u0641\u064a \u0627\u0644\u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0623\u0646 \u0646\u0639\u0644\u0645\u0643\u0645 \u0643\u064a\u0641 \u0646\u062c\u0639\u0644 \u0645\u0646 \u0627\u0644\u0635\u0639\u0628 \u0639\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0625\u062c\u0631\u0627\u0621 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a\u060c \u062d\u062a\u0649 \u0645\u0639 \u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a \u0627\u0644\u062c\u0630\u0631.
"},{"location":"ar/faqs/#faq29","title":"\u0623\u0639\u062a\u0642\u062f \u0623\u0646 PMX \u0639\u062f\u064a\u0645 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. \u0644\u0645\u0627\u0630\u0627 \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627\u061f","text":"\u0648\u0646\u062d\u0646 \u0646\u062d\u062a\u0631\u0645 \u0631\u0623\u064a\u0643\u0645. PMX \u0644\u064a\u0633 \u0644\u0644\u062c\u0645\u064a\u0639 (\u0648\u0644\u0647\u0630\u0627 \u0627\u0644\u0633\u0628\u0628 \u0644\u0645 \u064a\u062a\u0645 \u0635\u0642\u0644\u0647 \u0648\u0625\u0635\u062f\u0627\u0631\u0647 \u0644\u0644\u062c\u0645\u0647\u0648\u0631 \u0644\u0633\u0646\u0648\u0627\u062a \u0644\u0623\u0646\u0646\u0627 \u0643\u0646\u0627 \u0646\u0639\u0644\u0645 \u0623\u0646 \u062c\u0645\u0647\u0648\u0631\u0646\u0627 \u0635\u063a\u064a\u0631 \u062c\u062f\u064b\u0627). \u0627\u0646\u0647 \u0641\u0642\u0637 \u0644\u0628\u0639\u0636 \u0627\u0644\u0646\u0627\u0633 \u0630\u0648\u064a \u0627\u0644\u062e\u0628\u0631\u0629 \u0627\u0644\u062a\u0642\u0646\u064a\u0629 \u0648\u0627\u0644\u0630\u064a\u0646 \u064a\u0647\u062a\u0645\u0648\u0646 \u0628\u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629 \u0648 \u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0623\u062c\u0647\u0632\u062a\u0647\u0645. \u063a\u0627\u0644\u0628\u064a\u0629 \u0645\u0633\u062a\u062e\u062f\u0645\u064a \u0627\u0644\u0647\u0627\u062a\u0641 \u0647\u0645 \u0641\u0642\u0637 \u0641\u064a \u0623\u064a\u062f\u064a \u0645\u0633\u062a\u062e\u062f\u0645\u064a \u0628\u0631\u0645\u062c\u064a\u0627\u062a \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0648\u0645\u0637\u0648\u0631\u064a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a. \u0625\u0646\u0647\u0645 \u0644\u064a\u0633\u0648\u0627 \u0639\u0644\u0649 \u0639\u0644\u0645 \u0628\u0645\u0627 \u064a\u062a\u0645 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647 \u0644\u0647\u0645 \u0648 \u0628\u064a\u0627\u0646\u0627\u062a\u0647\u0645. \u0648\u062a\u0641\u0636\u0644 \u0627\u0644\u0623\u063a\u0644\u0628\u064a\u0629 \u0627\u0644\u0631\u0627\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629. \u0648 \u0647\u0630\u0627 \u062c\u064a\u062f.
"},{"location":"ar/permission-references/","title":"\u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a","text":"\u0644\u0646\u0641\u062a\u0631\u0636 \u0623\u0646\u0643 \u0642\u0636\u062a \u0643\u0627\u0645\u0644 \u0648\u0642\u062a \u0625\u0639\u062f\u0627\u062f \u064a\u0648\u0645 \u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0639\u0644\u0649 \u0623\u0643\u062b\u0631 \u0645\u0646 200 \u062a\u0637\u0628\u064a\u0642 \u0645\u062b\u0628\u062a. \u0648:
\u0641\u064a \u0627\u0644\u0634\u0647\u0631 \u0627\u0644\u062a\u0627\u0644\u064a \u0642\u0645\u062a \u0628\u062a\u0631\u0642\u064a\u0629 \u062c\u0647\u0627\u0632\u0643\u060c \u0623\u0648 \u062a\u062b\u0628\u064a\u062a ROM \u062c\u062f\u064a\u062f. \u0623\u0648 \u0642\u0645\u062a \u0628\u0625\u0644\u063a\u0627\u0621 \u062a\u062b\u0628\u064a\u062a \u0648\u0625\u0639\u0627\u062f\u0629 \u062a\u062b\u0628\u064a\u062a \u0628\u0639\u0636 \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0644\u0633\u0628\u0628 \u0645\u0627. \u0623\u0648 \u0645\u0646\u062d\u062a \u0628\u0639\u0636 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a\u060c \u0643\u0645\u0627 \u0637\u0644\u0628\u062a\u0647 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a. \u0647\u0644 \u0633\u062a\u062e\u0648\u0636 \u0643\u0644 \u0647\u0630\u0647 \u0627\u0644\u0645\u062a\u0627\u0639\u0628 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u061f
\u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0630\u0644\u0643. \u064a\u0645\u0643\u0646\u0643 \u062c\u0639\u0644 PMX \u064a\u062a\u0630\u0643\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u062f\u064a\u0643. \u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0625\u0630\u0646\u060c \u0648\u0627\u062c\u0639\u0644\u0647 \u0623\u062e\u0636\u0631\u060c \u0648\u0627\u0646\u062a\u0647\u0649 \u0627\u0644\u0623\u0645\u0631. \u0633\u0648\u0641 \u064a\u0633\u062a\u063a\u0631\u0642 \u0627\u0644\u0623\u0645\u0631 \u0628\u0636\u0639 \u0644\u062d\u0638\u0627\u062a \u0644\u0644\u0646\u0638\u0631 \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u062d\u0632\u0645 \u0627\u0644\u0645\u062b\u0628\u062a\u0629 \u0648\u0627\u0643\u062a\u0634\u0641 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647\u0627 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d. . \u0628\u0625\u062c\u0631\u0627\u0621 \u0628\u062d\u062b \u0633\u0631\u064a\u0639: :RED|:ORANGE \u0623\u0648 !:GREEN. \u0631\u0627\u062c\u0639 Search \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644.
\u0627\u0644\u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0627\u0644\u062b\u0644\u0627\u062b \u0647\u064a:
\u062a\u0634\u064a\u0631 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0628\u0631\u062a\u0642\u0627\u0644\u064a\u0629 \u0625\u0644\u0649 \u0639\u062f\u0645 \u062a\u0639\u064a\u064a\u0646 \u0623\u064a \u0642\u064a\u0645\u0629 \u0645\u0631\u062c\u0639\u064a\u0629. \u064a\u0634\u064a\u0631 \u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0623\u062e\u0636\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u062a\u062a\u0637\u0627\u0628\u0642 \u0645\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u062d\u0627\u0644\u064a\u064b\u0627. \u064a\u0634\u064a\u0631 \u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0623\u062d\u0645\u0631 \u0625\u0644\u0649 \u0627\u062e\u062a\u0644\u0627\u0641 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0648\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629. \u064a\u0645\u0643\u0646 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0648\u0627\u0644\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0644\u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639 \u0628\u0633\u0647\u0648\u0644\u0629. \u0628\u0639\u062f \u0627\u0644\u0627\u0633\u062a\u0639\u0627\u062f\u0629\u060c \u0647\u0646\u0627\u0643 \u0637\u0631\u064a\u0642\u0629 \u0645\u0646\u0627\u0633\u0628\u0629 \u0644\u062a\u0639\u064a\u064a\u0646 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648\u0641\u0642\u0627 \u0644\u0644\u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0645\u0633\u062a\u0639\u0627\u062f\u0629. \u0627\u0646\u0638\u0631 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0641\u0639\u0629.
\u0647\u0646\u0627\u0643 \u0637\u0631\u0642 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u064a\u064a\u0646 \u0645\u0631\u062c\u0639:
\u0627\u0636\u063a\u0637 \u0645\u0637\u0648\u0644\u0627\u064b \u0639\u0644\u0649 \u0625\u0630\u0646 \u0648\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0632\u0631 \"\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u062c\u0639\" / \"\u0645\u0633\u062d \u0627\u0644\u0645\u0631\u062c\u0639\". \u0647\u0646\u0627\u0643 \u062e\u064a\u0627\u0631 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0644\u064a\u0627 \u0641\u064a \u0643\u0644 \u0634\u0627\u0634\u0629 \u0642\u0627\u0626\u0645\u0629 \u0625\u0630\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0644\u062a\u0639\u064a\u064a\u0646 \u0623\u0648 \u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0631\u0627\u062c\u0639. \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639 \u0628\u0627\u0644\u062c\u0645\u0644\u0629 \u0645\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0641\u0639\u0629. \u062a\u0645\u0643\u064a\u0646 \u062a\u0641\u0636\u064a\u0644 \"\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u062c\u0639 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\" \u062a\u062d\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u2192 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629. \u0644\u0630\u0627 \u0643\u0644\u0645\u0627 \u0642\u0645\u062a \u0628\u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u0630\u0646\u060c \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647\u0627 \u0643\u0645\u0631\u062c\u0639. "},{"location":"ar/permission-view/","title":"\u0639\u0631\u0636 \u0627\u0644\u0625\u0630\u0646","text":"\u064a\u0639\u0631\u0636 \u0639\u0631\u0636 \u0627\u0644\u0625\u0630\u0646 \u0642\u0627\u0626\u0645\u0629 \u0628\u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0639 \u0639\u062f\u062f \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0647 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a.
\u0627\u0633\u0645 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0651\u0629 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0639\u062f\u062f \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u062a\u0645 \u0645\u0646\u062d \u0639\u062f\u062f \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0645\u0646 \u0625\u062c\u0645\u0627\u0644\u064a \u0639\u062f\u062f \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0627\u0644\u0623\u062e\u064a\u0631 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0639\u062f\u062f \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0644\u0623\u0646 \u0628\u0639\u0636 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0642\u062f \u062a\u0633\u062a\u062e\u062f\u0645 \u0625\u0630\u0646 AppOp \u0645\u0631\u062a\u064a\u0646 (\u0641\u064a \u0648\u0636\u0639 UID. \u0639\u0646\u062f \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0625\u0630\u0646\u060c \u062a\u0638\u0647\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627 \u0627\u0644\u0625\u0630\u0646:
\u0627\u0633\u0645 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0651\u0629 \u0648\u0635\u0641 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0639\u0644\u0645 \u0627\u0644\u0630\u064a \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u0625\u0630\u0646 \u0645\u0645\u0646\u0648\u062d \u0623\u064a\u0642\u0648\u0646\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0633\u0645 \u0627\u0644\u062d\u0632\u0645\u0629 \u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0639\u0646\u062f \u062a\u062d\u062f\u064a\u062f \u062a\u0637\u0628\u064a\u0642\u060c \u062a\u0641\u062a\u062d \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u0630\u0646.
"},{"location":"ar/permission-watcher/","title":"\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a","text":"\u0628\u0639\u0636 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0644\u0627 \u062a\u0639\u0645\u0644 \u0628\u062f\u0648\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646 \u0645\u0639\u064a\u0646. \u0644\u0643\u0646\u0643 \u062a\u0631\u064a\u062f \u0645\u0646\u062d \u0627\u0644\u0625\u0630\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0648\u0642\u062a \u0641\u0642\u0637 \u0639\u0646\u062f\u0645\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u060c \u0648\u0623\u0644\u063a\u064a \u0627\u0644\u0625\u0630\u0646 \u062d\u0627\u0644\u0645\u0627 \u062a\u063a\u0627\u062f\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.
\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u064a\u0641\u0639\u0644 \u0630\u0644\u0643 \u0628\u0627\u0644\u0636\u0628\u0637. \u0628\u0645\u062c\u0631\u062f \u0645\u063a\u0627\u062f\u0631\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u060c \u0623\u0648 \u0628\u0639\u062f \u0627\u0646\u0642\u0636\u0627\u0621 \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0645\u062d\u062f\u062f\u060c \u064a\u0644\u063a\u064a \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 (manifest \u0648 AppOp) \u0645\u0646 \u062a\u0644\u0642\u0627\u0621 \u0646\u0641\u0633\u0647\u060c \u0623\u0648 \u064a\u0637\u0644\u0628 \u0645\u0646\u0643 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643\u060c \u0627\u0639\u062a\u0645\u0627\u062f\u0627\u064b \u0639\u0644\u0649 \u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a \u0627\u0644\u062a\u064a \u0642\u0645\u062a \u0628\u062a\u0639\u064a\u064a\u0646\u0647\u0627.
\u064a\u0642\u0648\u0645 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0623\u064a\u0636\u0627 \u0628\u0625\u0639\u0644\u0627\u0645\u0643 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629 \u062d\u062f\u064a\u062b\u0627 (\u0641\u064a \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0631\u0626\u064a\u0633\u064a / \u0627\u0644\u0645\u0627\u0644\u0643 \u0641\u0642\u0637).
\u0645\u0644\u0627\u062d\u0638\u0629:
\u064a\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0641\u0642\u0637 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0639 \u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0631\u062c\u0639 RED \u060c \u0648\u0644\u064a\u0633 \u062a\u0644\u0643 \u0645\u0639 \u0627\u0644\u062d\u0627\u0644\u0629 ORANGE. \u0644\u0630\u0627 \u0641\u0623\u0646\u062a MUST \u0623\u0648\u0644\u0627\u064b \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629. \u0627\u0646\u0638\u0631 \u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a. Manifest \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0641\u0642\u0637 \u0645\u0639 \u062e\u0637\u0631 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u064a\u062a\u0645 \u0645\u0631\u0627\u0642\u0628\u062a\u0647\u0627. \u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u062a\u064a \u062a\u062a\u063a\u064a\u0631 \u0639\u0627\u062f\u0629. \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u062a\u0648\u0642\u064a\u0639 \u0623\u0648 \u062a\u0637\u0648\u064a\u0631 \u0645\u0633\u062a\u0648\u0649 \u062d\u0645\u0627\u064a\u0629 \u0623\u0648 \u062a\u0644\u0643 \u0627\u0644\u062a\u064a \u062a\u062d\u0645\u0644 \u0646\u0638\u0627\u0645 \u0645\u062d\u062f\u062f \u0627\u0644\u0639\u0644\u0645 \u0644\u0627 \u062a\u062e\u0636\u0639 \u0644\u0644\u0645\u0631\u0627\u0642\u0628\u0629\u060c \u0639\u0644\u0649 \u0627\u0644\u0631\u063a\u0645 \u0645\u0646 \u0623\u0646\u0647\u0627 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u063a\u064a\u064a\u0631. PMX \u064a\u0634\u0627\u0647\u062f \u0641\u0642\u0637 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645-\u0627\u0644\u0645\u062b\u0628\u062a \u0623\u0648 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0639\u0627\u062f\u064a\u0629\u060c \u0648\u0644\u064a\u0633 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0625\u0637\u0627\u0631. \u0642\u062f \u064a\u0624\u062f\u064a \u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0625\u0644\u0649 \u0637\u0648\u0628 \u0627\u0644\u062c\u0647\u0627\u0632. \u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0642\u062f \u0644\u0627 \u064a\u0639\u0645\u0644 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0628\u0634\u0643\u0644 \u0645\u0648\u062b\u0648\u0642 \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062b\u0627\u0646\u0648\u064a/\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a. \u064a\u0648\u0635\u0649 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0645\u0639 \u0627\u0644\u0645\u062f\u0642\u0642 \u0627\u0644\u0645\u062c\u062f\u0648\u0644. \u0644\u0645\u0627\u0630\u0627 \u0641\u0634\u0644 \u0628\u062f\u0621 \u0645\u0631\u0627\u0642\u0628\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a\u061f
\u0647\u0644 \u062a\u0633\u062a\u062e\u062f\u0645 ADB\u061f \u0628\u0639\u0636 \u0645\u0635\u0646\u0639\u064a \u0627\u0644\u0645\u0639\u062f\u0627\u062a \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u064a\u0632\u064a\u0644\u0648\u0646 \u0627\u0644\u0625\u0630\u0646 OBSERVE_GRANT_REVOKE_PERMISSIONS \u0623\u0648 SET_ACTIVITY_WATCHER \u0645\u0646 \u062d\u0632\u0645\u0629 Shell. \u0648\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u062d\u0627\u0644\u0629 \u0645\u0639\u0643\u0645\u060c \u0641\u0625\u0646\u0646\u0627 \u0646\u0623\u0633\u0641 \u0644\u0630\u0644\u0643. \u0648\u0647\u0630\u0627 \u0634\u064a\u0621 \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0625\u0635\u0644\u0627\u062d\u0647. \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0645\u0631\u0627\u0642\u0628\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0645\u0644 \u0625\u0644\u0627 \u0645\u0639 \u0627\u0644\u062c\u0630\u0631. \u0627\u0646\u0638\u0631 \u062d\u062f\u0648\u062f ADB.
"},{"location":"ar/scheduled-check/","title":"\u0627\u0644\u0641\u062d\u0635 \u0627\u0644\u0645\u062c\u062f\u0648\u0644","text":"\u0647\u0644 \u062a\u0631\u064a\u062f \u062a\u062a\u0628\u0639 \u0623\u064a \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u063a\u064a\u0631 \u0645\u0631\u063a\u0648\u0628 \u0641\u064a\u0647\u0627 \u0639\u0644\u0649 \u0623\u0630\u0648\u0646\u0627\u062a \u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629\u061f \u064a\u0645\u0643\u0646 \u0644\u0644\u0641\u062d\u0635 \u0627\u0644\u0645\u062c\u062f\u0648\u0644 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0630\u0644\u0643 \u0645\u0646 \u0623\u062c\u0644\u0643 \u0639\u0644\u0649 \u0641\u062a\u0631\u0627\u062a \u0645\u0646\u062a\u0638\u0645\u0629 (\u0628\u0627\u0644\u062f\u0642\u0627\u0626\u0642 \u0623\u0648 \u0627\u0644\u0633\u0627\u0639\u0627\u062a \u0623\u0648 \u0627\u0644\u0623\u064a\u0627\u0645).
\u062a\u0639\u064a\u064a\u0646 \u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0625\u0644\u0649 GREEN \u0648\u062a\u0631\u0643 \u0627\u0644\u0628\u0627\u0642\u064a \u0625\u0644\u0649 PMX. \u0625\u0630\u0627 \u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0623\u064a \u0625\u0630\u0646 \u062a\u0645 \u062a\u063a\u064a\u064a\u0631\u0647 (\u0628\u062d\u0627\u0644\u0629 \u062d\u0645\u0631\u0627\u0621 ) \u0623\u0648 \u0639\u0646\u062f \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u062a\u0637\u0628\u064a\u0642 \u062c\u062f\u064a\u062f \u062a\u0645 \u062a\u062b\u0628\u064a\u062a\u0647 (\u0628\u0623\u0630\u0648\u0646\u0627\u062a \u0628\u062d\u0627\u0644\u0629 \u0628\u0631\u062a\u0642\u0627\u0644\u064a\u0629 )\u060c PMX \u064a\u0630\u0643\u0631\u0643 \u0628\u0623\u0646 \u0647\u0646\u0627\u0643 \u0634\u064a\u0626\u064b\u0627 \u0645\u0627 \u064a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0647\u062a\u0645\u0627\u0645\u0643.
\u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0630\u0644\u0643\u060c \u0625\u0630\u0627 \u062a\u0645 \u062a\u0643\u0648\u064a\u0646\u0647 \u0641\u064a \u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a\u060c \u064a\u0645\u0643\u0646 \u0644\u0644\u0641\u062d\u0635 \u0627\u0644\u0645\u062c\u062f\u0648\u0644 \u0623\u0646 \u064a\u0644\u063a\u064a \u062a\u0644\u0642\u0627\u0626\u064a\u0627\u064b \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0645\u0646\u0648\u062d\u0629 \u064a\u0639\u0642\u0628\u0647\u0627 \u0625\u0634\u0639\u0627\u0631 \u0645\u0639\u0644\u0648\u0645\u0627\u062a\u064a.
"},{"location":"ar/search/","title":"\u0628\u062d\u062b","text":"\u0639\u0627\u062f\u0629 \u064a\u062a\u0645 \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u062d\u0632\u0645\u0629 \u0648\u0627\u0644\u0627\u0633\u0645 \u0648 UID \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0645\u0631\u0626\u064a\u0629.
\u0645\u0639 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0639\u0645\u064a\u0642\u060c \u064a\u062a\u0645 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0639\u0646 \u0627\u0633\u0645 \u0627\u0644\u0625\u0630\u0646 \u0648\u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649.
\u0644\u0627\u062d\u0638 \u0623\u0646 \u0645\u0631\u0634\u062d\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0628\u0639\u0627\u062f \u0641\u0639\u0627\u0644\u0629 \u0639\u0646\u062f \u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0628\u062d\u062b.
\u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u0628\u062d\u062b:
\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642:
:Critical :Framework :System :User :Disabled
\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629:
:ORANGE :GREEN :RED
\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u062d\u0645\u0627\u064a\u0629:
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
\u0644\u0643\u0644 UID AppOps:
:UID
AppOps \u0645\u0639 \u0622\u062e\u0631 \u0648\u0642\u062a \u0644\u0644\u0648\u0635\u0648\u0644 \u0623\u0648 \u0627\u0644\u0631\u0641\u0636:
:TIME
\u0627\u0636\u0627\u0641\u064a\u0629 AppOps (\u0644\u0645 \u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u0639\u0627\u062f\u0647\u0627 \u0623\u0628\u062f\u0627 \u0641\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u0635\u0641\u064a\u0629):
:EXTRA
& (AND) \u0648 | (OR) \u0648 ! (NOT) \u0627\u0644\u0645\u0634\u063a\u0644\u0627\u062a:
Foo|Bar&Baz
Foo&!Bar&!Baz
\u0648\u062a\u0638\u0647\u0631 \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629 \u0623\u064a\u0636\u0627 \u0627\u0642\u062a\u0631\u0627\u062d\u0627\u062a \u0627\u0644\u0628\u062d\u062b (\u0625\u0630\u0627 \u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647\u0627 \u0641\u064a \u062a\u0641\u0636\u064a\u0644\u0627\u062a) \u0644\u062a\u0633\u0647\u064a\u0644 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0628\u062d\u062b.
"},{"location":"ar/use-with-adb/","title":"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 PMX \u0645\u0639 ADB","text":""},{"location":"ar/use-with-adb/#limitations-of-adb","title":"\u0642\u064a\u0648\u062f ADB","text":"ADB \u0644\u064a\u0633 \u0642\u0648\u064a \u0645\u062b\u0644 \u0627\u0644\u062c\u0630\u0631 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0644\u0645\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0642\u0648\u0645 \u0628\u0647 ADB \u0641\u064a \u062d\u0648\u0644 \u2192 \u0627\u0644\u0627\u0645\u062a\u064a\u0627\u0632\u0627\u062a (\u0639\u0646\u0635\u0631 \u0627\u0644\u0642\u0627\u0626\u0645\u0629):
\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644\u060c \u0627\u0646\u0638\u0631 \u062d\u062f\u0648\u062f ADB. \u0627\u0646\u0638\u0631 \u0623\u064a\u0636\u0627 \u0644\u0645\u0627\u0630\u0627 \u0644\u0627 \u064a\u0639\u0645\u0644 PMX \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0639\u0644\u0649 \u0623\u0646\u0638\u0645\u0629 \u062a\u0634\u063a\u064a\u0644 OEM \u0623\u0648 \u0645\u062e\u0635\u0635 ROMs?
"},{"location":"ar/use-with-adb/#adb-guide","title":"\u062f\u0644\u064a\u0644 ADB","text":"\u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 ADB \u0627\u0644\u0627\u0642\u062a\u0631\u0627\u0646 / \u062f\u0644\u064a\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644.
"},{"location":"ar/versions/","title":"\u0625\u0635\u062f\u0627\u0631\u0627\u062a PMX","text":"PMX \u0645\u062a\u0648\u0641\u0631 \u0641\u064a \u0645\u062a\u063a\u064a\u0631\u064a\u0646: \u0645\u062f\u0641\u0648\u0639 \u0648 \u0645\u062c\u0627\u0646\u064a. \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u0645\u062a\u0627\u062d \u0641\u064a \u0627\u062b\u0646\u064a\u0646 \u0645\u0646 \u0627\u0644\u0645\u062a\u063a\u064a\u0631\u0627\u062a: Play Store \u0648 Pro. \u064a\u062a\u0645 \u0627\u0637\u0644\u0627\u0642 \u0623\u062d\u062f\u062b APKs \u0641\u064a \u0645\u062a\u062c\u0631 Play \u0648 GitHub \u0648\u0642\u0646\u0627\u0629 Telegram
"},{"location":"ar/versions/#paid-features","title":"\u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629","text":"\u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u064a\u062a\u0636\u0645\u0646 \u0643\u0644 \u0634\u064a\u0621 \u0641\u064a \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u062c\u0627\u0646\u064a\u060c \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u062f \u0623\u064a\u0636\u064b\u0627 \u0641\u064a \u0648\u0635\u0641 \u0645\u062a\u062c\u0631 \u0628\u0644\u0627\u064a:
\u0627\u0644\u062a\u062d\u0642\u0642 \u0627\u0644\u0645\u062c\u062f\u0648\u0644 \u0644\u0625\u0634\u0639\u0627\u0631 \u0627\u0644\u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0627\u0644\u0633\u064a\u0626\u0629 \u0631\u0627\u0642\u0628 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0648 \u0627\u0644\u062a\u0631\u0627\u062c\u0639 \u0639\u0646\u0647\u0627 \u0627\u0644\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0644\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0627\u0644\u0645\u0645\u0646\u0648\u062d\u0629 \u0645\u0639 \u062d\u0627\u0644\u0627\u062a RED \u0625\u062c\u0631\u0627\u0621 \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0648\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062d\u0631\u062c\u0629 \u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0645\u062a\u0639\u062f\u062f\u064a\u0646 / \u062f\u0639\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0644\u0644\u0639\u0645\u0644 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u064f\u0641\u0639\u0627\u062a (\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0634\u062e\u0635\u064a\u0629) \u0639\u0631\u0636 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a "},{"location":"ar/whatsrunning-integration/","title":"\u0627\u0644\u062a\u0643\u0627\u0645\u0644 \u0645\u0639 WhatsRunning","text":"\u062a\u0645 \u062f\u0645\u062c PMX \u0645\u0639 WhatsRunning \u062d\u062a\u0649 \u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u0641\u062a\u062d \u0648\u0627\u062d\u062f \u0645\u0646 \u0627\u0644\u0622\u062e\u0631.
\u0644\u0630\u0627 \u0645\u0646 PMX \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 WhatsRunning \u0644\u0645\u0639\u0631\u0641\u0629 \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0630\u0648 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0642\u064a\u062f\u0629 \u0644\u0627 \u064a\u0632\u0627\u0644 \u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062c\u0648\u0627\u0628 \u0628\u0627\u0644\u0625\u064a\u062c\u0627\u0628\u060c \u0641\u0645\u0627 \u0647\u064a \u0647\u0630\u0647 \u0627\u0644\u062d\u0627\u0644\u0629 \u0648\u0645\u0627 \u0647\u064a \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645\u0647\u0627.
\u0648\u0628\u0627\u0644\u0645\u062b\u0644\u060c \u0645\u0646 WhatsRunning \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 PMX \u0644\u0645\u0639\u0631\u0641\u0629 \u0645\u0627 \u0647\u064a \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0645\u0646\u0648\u062d\u0629 \u0644\u0644\u062a\u0637\u0628\u064a\u0642 \u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644 (\u0623\u0648 \u0627\u0644\u0645\u064a\u062a).
\u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u0628\u0634\u0643\u0644 \u062e\u0627\u0635 \u0639\u0646\u062f \u062a\u062d\u0644\u064a\u0644 \u062a\u0623\u062b\u064a\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0645\u062b\u0644 RUN_IN_BACKGROUND.
"},{"location":"zh/","title":"\u4ec0\u4e48\u662f\u6743\u9650\u7ba1\u7406X\uff1f","text":"\u8fd9\u662f\u9002\u7528\u4e8e\u5b89\u5353\u7cfb\u7edf\u7684\u6269\u5c55\u6743\u9650\u7ba1\u7406\u5668\u5e94\u7528\uff0c\u5b83\u80fd\u8f7b\u677e\u8bbe\u7f6e\u5e76\u67e5\u770b\u5df2\u5b89\u88c5\u5e94\u7528\u6240\u9700\u7684\u6743\u9650\uff0c\u540c\u65f6\u8ffd\u8e2a\u4efb\u4f55\u4e0d\u53d7\u6b22\u8fce\u7684\u6743\u9650\u53d8\u66f4\u3002 \u5e2e\u52a9\u60a8\u66f4\u597d\u7684\u63a7\u5236\u60a8\u7684\u8bbe\u5907\uff0c\u4fdd\u62a4\u60a8\u7684\u9690\u79c1\u5e76\u8282\u7701\u7535\u91cf\u7b49\u3002
PMX \u5c06\u6240\u6709\u5206\u6563\uff08\u6216\u65e0\u6cd5\u83b7\u53d6\uff09\u7684\u6743\u9650\u76f8\u5173\u4fe1\u606f\u548c\u63a7\u5236\u9879\u6574\u5408\u5230\u5355\u4e00\u754c\u9762\uff0c\u8ba9\u60a8\u80fd\u591f\u4ee5\u5168\u9762\u4fbf\u6377\u7684\u65b9\u5f0f\u67e5\u770b\u548c\u7ba1\u7406\u5b83\u4eec\u3002
\u4f7f\u7528 PMX \uff0c\u60a8\u53ef\u4ee5\uff1a
\u67e5\u770b/\u6388\u4e88/\u64a4\u9500\u6240\u6709\u53ef\u901a\u8fc7\u5e94\u7528\u8bbe\u7f6e\u754c\u9762\u8bbe\u7f6e\u6216\u65e0\u6cd5\u8bbe\u7f6e\u7684manifest \u6743\u9650\u3002 \u65e0\u6cd5\u4ece\u7cfb\u7edf\u8bbe\u7f6e\u4e2d\u4fee\u6539\u7684\u6743\u9650\u7531\u5f88\u591a \u67e5\u770b\u6240\u6709\u901a\u5e38\u6ca1\u6709\u56fe\u5f62\u754c\u9762\u8bbe\u7f6e\u7684AppOp \u6743\u9650\u3002 \u4f8b\u5982\uff0c VIBRATE \u4ee5\u53ca READ_CLIPBOARD\u3002 \u60a8\u53ef\u4ee5\u8bbe\u7f6e\u6240\u9700\u7684 AppOps \u6a21\u5f0f\uff0c\u4f8b\u5982 \u5ffd\u7565 \u6216 \u524d\u666f\u3002 \u67e5\u770b\u5e94\u7528\u7a0b\u5e8f\u8bf7\u6c42\u7684\u6240\u6709\u6743\u9650\uff0c\u8fd9\u4e9b\u6743\u9650\u662f \u4e0d\u53ef\u66f4\u6539 \u3002 \u67e5\u770b\u591a\u4e2a AppOp \u6743\u9650\u7684\u6700\u540e\u4f7f\u7528\u65f6\u95f4\u3002 \u66f4\u6539 System-fied \u6743\u9650\uff0c\u4e0d\u80fd\u901a\u8fc7\u4efb\u4f55\u5176\u4ed6\u65b9\u5f0f\u66f4\u6539\u3002 \u5b9e\u65f6\u76d1\u89c6\u6743\u9650\u53d8\u5316\u6216\u6267\u884c\u8ba1\u5212\u626b\u63cf \u6309\u8bb8\u591a\u53c2\u6570\u6392\u5217\u5e94\u7528\u548c\u6743\u9650\uff0c\u5305\u62ec\u5b89\u88c5\u65e5\u671f\u548c\u6743\u9650\u6570\u91cf \u5728\u5e94\u7528\u53ca\u5176\u6743\u9650\u4e2d\u8fdb\u884c\u9ad8\u7ea7\u641c\u7d22\u67e5\u8be2\u3002 \u8fd8\u6709\u66f4\u591a\u7684\u4e1c\u897f\u3002 \u53e6\u89c1Github README \u548c Play Store \u63cf\u8ff0\u3002 \u6216\u53ea\u662f\u8bd5\u8bd5\u4e00\u4e0b\u3002 \u6211\u4eec\u63d0\u4f9b\u514d\u8d39\u7248\u672c\u548c\u4e00\u4e2a\u6708\u7684\u514d\u8d39\u5ba1\u5224\u3002
\u4ee4\u4eba\u60ca\u5947\u7684\u662f\uff1f \u8ba9\u6211\u4eec\u6765\u4e86\u89e3\u7ec6\u8282\u3002
\u663e\u5f0f\u6743\u9650\u4e0e\u5e94\u7528\u64cd\u4f5c \u8bb8\u53ef\u53c2\u8003 \u7528\u6237\u63a5\u53e3\u5df2\u89e3\u91ca \u641c\u7d22 \u8ba1\u5212\u7684\u68c0\u67e5 \u6743\u9650\u76d1\u89c6\u5668 \u6743\u9650\u89c6\u56fe \u6279\u91cf\u64cd\u4f5c \u96c6\u6210\u4e0e WhatsRunning \u4f7f\u7528 PMX \u4e0e ADB PMX \u7248\u672c \u63f4\u52a9\u529f\u80fd PMX \u5e38\u89c1\u95ee\u9898 \u4e0b\u8f7d \u622a\u56fe \u8054\u7cfb\u6211\u4eec "},{"location":"zh/#rate-review","title":"\u8bc4\u5206/\u8bc4\u8bba/\u8bc4\u8bba/\u66f4\u65b0/\u6052\u661f","text":" Play \u5546\u5e97 XDA GitHub "},{"location":"zh/batch-operations/","title":"\u6279\u91cf\u64cd\u4f5c","text":""},{"location":"zh/batch-operations/#permission-profiles","title":"\u6743\u9650\u914d\u7f6e\u6587\u4ef6","text":" \u521b\u5efa\u548c\u7f16\u8f91\u6743\u9650\u914d\u7f6e\u6587\u4ef6(\u6a21\u677f)\u3002 \u5c06\u914d\u7f6e\u6587\u4ef6\u5e94\u7528\u4e8e\u6240\u9009\u5e94\u7528\u7a0b\u5e8f\u5217\u8868\u3002 \u9009\u62e9\u4e00\u4e2a\u9ed8\u8ba4\u914d\u7f6e\u6587\u4ef6\uff0c\u7528\u4e8e\u5e94\u7528\u4e8e\u65b0\u5b89\u88c5\u7684\u5e94\u7528\u7a0b\u5e8f\uff08\u5982\u679c\u542f\u7528\u4e86\u6743\u9650\u76d1\u89c6\u5668\uff09\u3002 Here \u662f\u4e00\u4e2a\u5982\u4f55\u521b\u5efa\u548c\u5e94\u7528\u4e2a\u4eba\u8d44\u6599\u7684\u793a\u4f8b\u89c6\u9891\u6307\u5357\u3002
"},{"location":"zh/batch-operations/#operations-with-references","title":"\u5f15\u7528\u64cd\u4f5c","text":""},{"location":"zh/batch-operations/#set-permissions","title":"\u8bbe\u7f6e\u6743\u9650","text":"\u904d\u5386\u9009\u5b9a\u5e94\u7528\u5217\u8868\uff0c\u6839\u636e\u53c2\u8003\u503c\u8bbe\u7f6e\u6743\u9650\u72b6\u6001\uff0c\u5c06\u7ea2\u8272\u6743\u9650 \u8f6c\u4e3a\u7eff\u8272\u3002 \u7eff\u8272\u548c\u6a59\u8272\u72b6\u6001\u7684\u6743\u9650\u88ab\u5ffd\u7565\u3002
\u5f53\u60a8\u521a\u521a\u6062\u590d\u5907\u4efd\u4e14\u6709\u5f88\u591a\u6743\u9650\u7684 RED \u72b6\u6001\u65f6\uff0c\u6b64\u9009\u9879\u901a\u5e38\u662f\u6709\u7528\u7684\u3002
"},{"location":"zh/batch-operations/#set-references","title":"\u8bbe\u7f6e\u5f15\u7528","text":"\u904d\u5386\u9009\u5b9a\u5e94\u7528\u5217\u8868\uff0c\u6839\u636e\u6743\u9650\u72b6\u6001\u5c06\u7ea2\u8272\u548c\u6a59\u8272\u6743\u9650\u8bbe\u7f6e\u4e3a\u7eff\u8272\uff0c\u5177\u4f53\u64cd\u4f5c\u662f\u4e3a\u5176\u53c2\u8003\u503c\u8d4b\u503c\u3002
\u8fd9\u4e2a\u9009\u9879\u901a\u5e38\u5728\u521d\u59cb\u8bbe\u7f6e\u4e2d\u6709\u7528\u3002 \u60a8\u521a\u521a\u5b89\u88c5\u4e86 PMX \u5e94\u7528\uff0c\u5e76\u82b1\u4e86\u51e0\u4e2a\u5c0f\u65f6\u8bbe\u7f6e\u6743\u9650\u3002 \u6b64\u9009\u9879\u5c06\u4f7f\u4ed6\u4eec\u5728\u4e00\u6b21\u5355\u51fb\u4e2d\u6240\u6709\u7684 GREEN\u3002
"},{"location":"zh/batch-operations/#cleanup-references","title":"\u6e05\u7406\u53c2\u8003","text":"\u6e05\u7406\u6743\u9650\u53c2\u8003\u6570\u636e\u5e93 \u672a\u4f7f\u7528\u7684\u5f15\u7528\u5c06\u88ab\u5220\u9664\u3002
\u5982\u679c\u6709\u5927\u91cf\u672a\u4f7f\u7528\u5f15\u7528\u7684\u5217\u8868\uff0c\u6e05\u7406\u53ef\u80fd\u4f1a\u6539\u8fdb\u5e94\u7528\u5217\u8868\u7684\u52a0\u8f7d\u3002
"},{"location":"zh/batch-operations/#reset-references","title":"\u91cd\u7f6e\u5f15\u7528","text":"\u91cd\u7f6e\u6743\u9650\u53c2\u8003\u6570\u636e\u5e93 \u6240\u6709\u5f15\u7528\u5c06\u88ab\u5220\u9664\u3002
\u4e0d\u6253\u7b97\u6b63\u5e38\u4f7f\u7528\u3002 \u4f46\u5982\u679c\u4f60\u60f3\u4ece\u96f6\u5f00\u59cb\u3002
"},{"location":"zh/details/","title":"\u7528\u6237\u754c\u9762\u5df2\u88ab\u89e3\u91ca","text":""},{"location":"zh/details/#apps-list","title":"\u5e94\u7528\u5217\u8868","text":" \u5de6\u4fa7\u5f69\u8272\u6761\u7eb9\u8868\u793a\u53c2\u8003\u72b6\u6001
\u5e94\u7528\u7a0b\u5e8f \u56fe\u6807
\u7b2c\u4e00\u884c\u663e\u793a\u5305 \u6807\u7b7e
\u7b2c\u4e8c\u884c\u663e\u793a\u8f6f\u4ef6\u5305 name \u548c
\u7528\u6237ID
\u7b2c\u4e09\u884c(\u53ef\u9009) \u663e\u793a\u5305\u7684\u72b6\u6001\uff1a\u4e25\u683c (\u6846\u67b6)\u3001\u6846\u67b6 \u6216 \u7cfb\u7edf \u5e94\u7528\u3002 \u540c\u65f6\u5982\u679c\u5e94\u7528\u7a0b\u5e8f\u88ab\u7981\u7528\u3002 \u542f\u7528\u3001\u7528\u6237\u5e94\u7528\u7a0b\u5e8f\u6ca1\u6709\u663e\u793a\u72b6\u6001\u3002
Last line shows count of visible out of total manifest permissions and
AppOps \u6743\u9650.
\u4e0d\u53ef\u89c1\u7684\u6743\u9650\u662f \u6392\u9664\u8fc7\u6ee4\u5668\u4e2d\u6392\u9664\u7684\u6743\u9650\u3002
\u5982\u679c\u6309\u5b89\u88c5\u6216\u66f4\u65b0\u65f6\u95f4\u6392\u5e8f\uff0c\u6700\u540e\u4e00\u884c\u4e5f\u4f1a\u5728\u53f3\u4fa7\u663e\u793a\u65e5\u671f\u6216\u65f6\u95f4\u3002
"},{"location":"zh/details/#permissions-list","title":"\u6743\u9650\u5217\u8868","text":" \u5de6\u4fa7\u5f69\u8272\u6761\u7eb9\u8868\u793a\u53c2\u8003\u72b6\u6001 Manifest \u6743\u9650\u5728\u53f3\u4e0a\u89d2\u663e\u793a\u4e00\u4e2a\u6807\u8bb0 \u6743\u9650 \u56fe\u6807 \u7b2c\u4e00\u884c\u663e\u793a \u6743\u9650\u540d\u79f0 \u7b2c\u4e8c\u884c\u663e\u793a\u6743\u9650\u7684\u4fdd\u62a4\u7ea7\u522b\uff1a\u666e\u901a\u3001\u5371\u9669\u3001\u7b7e\u540d\u3001\u5f00\u53d1\u3001\u7279\u6743\u3001\u56fa\u5b9a\u3001AppOps\u6216\u672a\u77e5\u3002 Also if AppOp is per Package or per UID. \u5982\u679c\u5b83\u662f\u989d\u5916\u7684 AppOp \uff08\u5728\u8fc7\u6ee4\u8bbe\u7f6e\u4e2d\u6c38\u4e0d\u6392\u9664\uff09\u3002 \u7b2c\u4e09\u884c\uff08\u5728 AppOp\u7684\u60c5\u51b5\u4e0b\uff09\u663e\u793a \u6700\u540e\u8bbf\u95ee\u6216\u62d2\u7edd\u65f6\u95f4 \u7b2c\u56db\u884c\uff08\u5f53 AppOp\u65f6\uff09\u663e\u793a\u88ab\u5f15\u7528\u7684\u503c\uff0c\u5982\u679c\u8be5\u503c\u4e0e\u5f53\u524d\u8bbe\u7f6e\u503c\u4e0d\u5339\u914d\u3002 \u5207\u6362\u5230\u66f4\u6539\u6743\u9650\u72b6\u6001 \u5f53\u524d\u72b6\u6001\uff08\u9488\u5bf9 AppOp\u7684\u60c5\u51b5\uff09 \u9ed8\u8ba4\u8868\u793a AppOp \u72b6\u6001\u4ece\u672a\u88ab\u66f4\u6539 "},{"location":"zh/faqs/","title":"PMX \u5e38\u89c1\u95ee\u9898","text":""},{"location":"zh/faqs/#faq36","title":"\u4e3a\u4ec0\u4e48\u6211\u9700\u8981\u4f7f\u7528 PMX\uff1f","text":"\u56e0\u4e3a\uff1a
PMX \u5c06\u6240\u6709\u5206\u6563\uff08\u6216\u65e0\u6cd5\u83b7\u53d6\uff09\u7684\u6743\u9650\u76f8\u5173\u4fe1\u606f\u548c\u63a7\u5236\u9879\u6574\u5408\u5230\u5355\u4e00\u754c\u9762\uff0c\u8ba9\u60a8\u80fd\u591f\u4ee5\u5168\u9762\u4fbf\u6377\u7684\u65b9\u5f0f\u67e5\u770b\u5e76\u7ba1\u7406\u5b83\u4eec\u3002 \u539f\u751fAndroid\u7cfb\u7edf\u4e2d\u6ca1\u6709\u5b98\u65b9\u5de5\u5177\u53ef\u7528\u4e8e\u66f4\u6539 AppOps\u3002 \u4ec5\u90e8\u5206 manifest \u6743\u9650 \u4f1a\u5728\u6743\u9650\u8bbe\u7f6e\u4e2d\u5411\u7528\u6237\u5c55\u793a\u3002 PMX \u4ee5\u539f\u59cb\u5f62\u5f0f\u66b4\u9732\u6240\u6709\u6743\u9650\u3002 \u76f8\u5173\uff1aManifest \u6743\u9650\u548c AppOps\u3002 PMX \u8ba9\u60a8\u8f7b\u677e\u8ffd\u8e2a\u6743\u9650\u7684\u4efb\u4f55\u4e0d\u5fc5\u8981\u7684\u66f4\u6539\u3002 \u901a\u8fc7\u63a7\u5236\u60a8\u7684\u8bbe\u5907\uff0c PMX \u80fd\u591f\u5e2e\u52a9\u60a8\u8282\u7701\u8bbe\u5907\u8d44\u6e90\uff08\u5982\u7535\u6c60\u7535\u91cf\u548c\u7f51\u7edc\u5e26\u5bbd\uff09\uff0c\u5e76\u4fdd\u62a4\u60a8\u7684\u9690\u79c1\u3002 \u60a8\u5e76\u975e\u5b8c\u5168\u53d7\u5236\u4e8e\u5e94\u7528\u7a0b\u5e8f\u548c ROM \u5f00\u53d1\u8005\u7684\u6446\u5e03\u3002 \u9605\u8bfb\u8fd9\u4e2a article \u6765\u83b7\u5f97\u4e00\u4e2a\u60f3\u6cd5\u3002 PMX \u80fd\u591f\u5b9e\u65f6\u76d1\u63a7\u6743\u9650\u53d8\u66f4\uff0c\u5e76\u5728\u60a8\u505c\u6b62\u4f7f\u7528\u5e94\u7528\u65f6\u81ea\u52a8\u64a4\u9500\u8fd9\u4e9b\u6743\u9650\u3002 \u6216\u8005\u5b83\u53ef\u4ee5\u6267\u884c \u9884\u5b9a\u626b\u63cf \u7684\u6743\u9650\u3002 \u6240\u4ee5\u4f60\u4e0d\u5fc5\u8bb0\u4f4f\u4e00\u5207\u3002 PMX \u8ba9\u60a8\u8f7b\u677e\u5907\u4efd\u548c\u6062\u590d\u5df2\u5b89\u88c5\u5e94\u7528\u7684\u6743\u9650\u72b6\u6001\uff0c\u4ece\u800c\u65e0\u9700\u53cd\u590d\u8c03\u6574\u5e94\u7528\u6743\u9650\u3002 \u53e6\u8bf7\u53c2\u9605\u4ec0\u4e48\u662f PMX\uff1f
"},{"location":"zh/faqs/#faq1","title":"\u4e3a\u4ec0\u4e48 PMX \u9700\u8981 root \u6743\u9650\u6216 ADB \u8bbf\u95ee\u6743\u9650\uff1f","text":"Android \u7cfb\u7edf\u6709\u610f\u9650\u5236\u5e94\u7528\u4fee\u6539\u5176\u4ed6\u5e94\u7528\u7684 manifest \u6216 AppOps \u6743\u9650\uff08\u5728\u8bb8\u591a\u60c5\u51b5\u4e0b\u4e5f\u9650\u5236\u4fee\u6539\u81ea\u8eab\u90e8\u5206\u6743\u9650\uff09\u3002 \u8fd9\u4e9b\u5e73\u53f0\u4fdd\u62a4\u7528\u6237\u9690\u79c1\u548c\u7cfb\u7edf\u5b8c\u6574\u6027\u3002
\u4e3a\u6267\u884c\u9700\u8981\u63d0\u5347\u6743\u9650\u7684\u64cd\u4f5c\uff0c PMX \u91c7\u7528\u72ec\u7acb\u7684\u5c0f\u578b\u7279\u6743\u8f85\u52a9\u7a0b\u5e8f\uff0c\u800c\u975e\u5c1d\u8bd5\u901a\u8fc7\u5e38\u89c4\u5e94\u7528\u8fdb\u7a0b\u5b8c\u6210\u6240\u6709\u64cd\u4f5c\u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8be5\u8f85\u52a9\u7a0b\u5e8f\u5728\u901a\u8fc7 ADB \u542f\u52a8\u65f6\u4ee5 ADB \u7528\u6237\u6807\u8bc6\uff082000\uff09\u8fd0\u884c\uff0c\u800c\u5728\u5df2\u83b7\u53d6root\u6743\u9650\u7684\u8bbe\u5907\u4e0a\u5219\u4ee5\u7cfb\u7edf\u7528\u6237\u6807\u8bc6\uff081000\uff09\u8fd0\u884c\u3002 \u5982\u679c\u4f60\u6709\u4e00\u4e2aRoot\u8bbe\u5907\uff0c\u4f60\u53ef\u4ee5\u5728 Advanced Settings\u4e2d\u66f4\u6539\u52a9\u624b\u7684 UID\u3002
"},{"location":"zh/faqs/#faq33","title":"\u8bbe\u5907\u5c1a\u672aRoot\uff0c \u5982\u4f55\u4f7f\u7528 PMX\uff1f","text":"\u4f7f\u7528 PMX \u4e0e ADB\u3002 \u8bf7\u9605\u8bfb\u6700\u5f00\u59cb\u7684\u63d0\u793a\uff0c \u67d0\u4e9b\u8bbe\u5907\u53ef\u80fd\u6709\u4e00\u4e9b\u9650\u5236\u3002
"},{"location":"zh/faqs/#faq42","title":"\u4e3a\u4ec0\u4e48 PMX \u5728\u6700\u65b0\u5b89\u5353\u7cfb\u7edf\u4e0a\u65e0\u6cd5\u8fd0\u884c\u6216\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\uff1f","text":"PMX \u4f9d\u8d56\u4e8eAndroid\u7684\u9690\u85cfAPI\u6216\u975eSDK\u63a5\u53e3\uff0c\u8fd9\u4e9b\u63a5\u53e3\u4e0e\u6807\u51c6API\u4e0d\u540c\uff0c\u672a\u5728Android\u5f00\u53d1\u8005\u4e0a\u8fdb\u884c\u6587\u6863\u8bb0\u5f55\u3002 \u6240\u4ee5\uff0c\u5728\u6bcf\u6b21\u65b0\u7684 Android \u7248\u672c\u53d1\u5e03\u540e\uff0c\u6211\u4eec\u5fc5\u987b\u901a\u8fc7 Android \u6e90\u4ee3\u7801\u6765\u4e86\u89e3\u54ea\u4e9bAPI\u5df2\u7ecf\u635f\u574f(\u66f4\u6539\u6216\u5220\u9664)\u3002
\u6b64\u5916\uff0c\u4fee\u590d\u7834\u635f\u7684APIs\u9700\u8981\u65f6\u95f4\uff1b\u6709\u65f6\u9700\u8981\u51e0\u4e2a\u661f\u671f\uff0c\u6709\u65f6\u9700\u8981\u51e0\u4e2a\u6708\u3002 \u800c\u4e14\u5b83\u4e0d\u80fd\u4fdd\u8bc1\u6211\u4eec\u603b\u662f\u80fd\u591f\u4fee\u590d\u635f\u574f\u7684 API\u3002 \u6709\u65f6\uff0c\u8c37\u6b4c\u76ee\u7684\u4f7f\u6211\u4eec\u96be\u4ee5\u6216\u4e0d\u53ef\u80fd\u7ee7\u7eed\u4f7f\u7528\u9690\u85cf\u7684 API\u3002
\u56e0\u6b64\uff0c\u53ea\u8981\u6700\u7ec8\u7684AOSP\u6e90\u4ee3\u7801\u5c1a\u672a\u516c\u5f00\u53d1\u5e03\uff08\u5728\u4ee3\u7801\u641c\u7d22\u6216Git\u4ed3\u5e93\u4e0a\uff09\uff0c\u6211\u4eec\u5c31\u65e0\u6cd5\u8ba9 PMX \u7acb\u5373\u5728\u6bcf\u4e2a\u65b0\u7684Android\u7248\u672c\uff08\u7279\u522b\u662f\u6d4b\u8bd5\u9636\u6bb5\uff09\u4e0a\u8fd0\u884c\u3002
PMX\u8be5\u5e94\u7528\u7a0b\u5e8f\u5728GitHub\u548cGoogle Play\u5546\u5e97\u7684\u5e94\u7528\u63cf\u8ff0\u4e2d\u6ce8\u660e\u4e86\u5176\u6700\u7ec8\u652f\u6301\u7684Android\u7248\u672c\u3002 \u5f53\u60a8\u7b2c\u4e00\u6b21\u5728\u4e0d\u652f\u6301\u7684\u7248\u672c\u4e0a\u8fd0\u884c\u5e94\u7528\u7a0b\u5e8f\u65f6\uff0c\u5b83\u4f1a\u663e\u793a\u7c7b\u4f3c\u4e8e\u4ee5\u4e0b\u7684\u8b66\u544a\uff1a
"},{"location":"zh/faqs/#faq43","title":"\u4e3a\u4ec0\u4e48 PMX \u5728 OEM \u64cd\u4f5c\u7cfb\u7edf\u6216\u81ea\u5b9a\u4e49 ROMs\u4e0a\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\uff1f","text":"PMX \u4f9d\u8d56\u4e8eAndroid\u7684\u9690\u85cfAPI\u6216\u975eSDK\u63a5\u53e3\uff0c\u8fd9\u4e9b\u63a5\u53e3\u4e0e\u6807\u51c6API\u4e0d\u540c\uff0c\u672a\u5728Android\u5f00\u53d1\u8005\u4e0a\u8fdb\u884c\u6587\u6863\u8bb0\u5f55\u3002 \u56e0\u6b64\u6211\u4eec\u9700\u8981\u8bbf\u95ee\u60a8 ROM \u7684\u6e90\u4ee3\u7801\uff0c\u624d\u80fd\u51c6\u786e\u4e86\u89e3\u8fd9\u4e9b\u9690\u85cfAPI\u7684\u5de5\u4f5c\u539f\u7406\u3002
\u592a\u597d\u4e86\uff0cAOSP (\u7531Google\u5f00\u53d1)\u662f\u5f00\u6e90\u7684\u3002 \u4f46\u5982\u679c\u60a8\u7684\u539f\u59cb\u8bbe\u5907\u5236\u9020\u5546\uff08OEM\uff09\u6216 ROM \u5f00\u53d1\u8005\u4e3a\u5b9a\u5236\u76ee\u7684\u5bf9AOSP\u8fdb\u884c\u4e86\u4fee\u6539\uff0c\u6211\u4eec\u65e0\u6cd5\u786e\u5207\u77e5\u6653\u4ed6\u4eec\u5bf9\u539f\u751fAOSP\u4ee3\u7801\u505a\u4e86\u54ea\u4e9b\u6539\u52a8\u3002 \u6211\u4eec\u5728\u8fd9\u91cc\u975e\u5e38\u65e0\u80fd\u4e3a\u529b\u3002 \u8fd9\u4e2a\u4e8b\u5b9e\u5728 GitHub \u548c Play Store \u4e0a\u7684\u5e94\u7528\u7a0b\u5e8f\u63cf\u8ff0\u4e2d\u88ab\u8bf4\u660e\u3002 \u62b1\u6b49\u3002
"},{"location":"zh/faqs/#faq2","title":"PMX \u5982\u4f55\u66f4\u6539\u5176\u4ed6\u5e94\u7528\u7684\u6743\u9650\uff1f","text":"PMX \u5b83\u672c\u8eab\u65e2\u4e0d\u80fd\u4e5f\u65e0\u6cd5\u6388\u4e88\u6216\u64a4\u9500\u5176\u4ed6\u5e94\u7528\u7684\u6743\u9650\u3002 \u4e8b\u5b9e\u4e0a\uff0c\u6ca1\u6709\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u6709\u6743\u8fd9\u6837\u505a\u3002 \u5b83\u662f\u63a7\u5236\u5e94\u7528\u6743\u9650\u7684 Android \u64cd\u4f5c\u7cfb\u7edf\u3002 PMX \u4ec5\u5411Android\u6846\u67b6\u53d1\u9001\u8bf7\u6c42\u4ee5\u66f4\u6539\u6743\u9650\u72b6\u6001\u3002 \u73b0\u5728\u5b8c\u5168\u53d6\u51b3\u4e8e\u5b89\u5353\u7cfb\u7edf\u5bf9\u6211\u4eec\u8bf7\u6c42\u7684\u5c0a\u91cd\u3002 \u5e76\u975e\u6240\u6709\u6743\u9650\u90fd\u53ef\u4ee5\u66f4\u6539\u3002 \u82e5\u60a8\u65e0\u6cd5\u901a\u8fc7 PMX \u4fee\u6539\u6743\u9650\u72b6\u6001\uff0c\u5219\u5176\u4ed6\u65b9\u5f0f\u4e5f\u65e0\u6cd5\u5b9e\u73b0\u6b64\u64cd\u4f5c\u3002
"},{"location":"zh/faqs/#faq34","title":"\u5728\u5173\u95ed ADB \u3001\u62d2\u7eddroot\u6743\u9650\u6216\u5378\u8f7d PMX \u540e\uff0c\u6743\u9650\u8bbe\u7f6e\u662f\u5426\u4ecd\u4fdd\u6301\u53d8\u66f4\u72b6\u6001\uff1f","text":"PMX \u5b83\u672c\u8eab\u65e2\u4e0d\u80fd\u4e5f\u65e0\u6cd5\u6388\u4e88\u6216\u64a4\u9500\u5176\u4ed6\u5e94\u7528\u7684\u6743\u9650\u3002 \u4e8b\u5b9e\u4e0a\uff0c\u6ca1\u6709\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u6709\u6743\u8fd9\u6837\u505a\u3002 \u5b83\u662f\u63a7\u5236\u5e94\u7528\u6743\u9650\u7684 Android \u64cd\u4f5c\u7cfb\u7edf\u3002 PMX \u4ec5\u5411Android\u6846\u67b6\u53d1\u9001\u8bf7\u6c42\u4ee5\u66f4\u6539\u6743\u9650\u72b6\u6001\u3002
\u56e0\u6b64\uff0c\u4e00\u65e6\u6743\u9650\u88ab\u66f4\u6539\uff0c\u65e0\u8bba\u60a8\u5378\u8f7d PMX \u8fd8\u662f\u64a4\u9500\u5176\u7279\u6743\uff0c\u90fd\u4e0d\u4f1a\u4ea7\u751f\u4efb\u4f55\u5f71\u54cd\u3002 \u9664\u975e\u60a8\u6216Android\u7cfb\u7edf\u518d\u6b21\u4fee\u6539\uff0c\u5426\u5219\u8be5\u6743\u9650\u5c06\u4fdd\u6301\u5728\u60a8\u6240\u4fee\u6539\u7684\u72b6\u6001\u3002
"},{"location":"zh/faqs/#faq15","title":"\u4e3a\u4ec0\u4e48\u4e0d\u80fd\u66f4\u6539\u67d0\u4e9b\u6743\u9650\uff1f","text":"\u4ec5\u5177\u5907\u5371\u9669\u7684\u4fdd\u62a4\u7ea7\u522b (\u548c\u5176\u4ed6\u5c11\u6570) \u7684\u6e05\u5355\u6743\u9650\u662f\u53ef\u4ee5\u66f4\u6539\u7684\u3002 AppOps \u4e0d\u4f9d\u8d56\u4e8e\u5176\u4ed6\u67d0\u4e9b AppOp \u53ef\u53d8\u3002 \u8fd9\u5c31\u662fAndroid\u7684\u5de5\u4f5c\u65b9\u5f0f\uff0c\u6211\u4eec\u4e0d\u80fd\u6539\u53d8\u5176\u884c\u4e3a\u3002 \u53c2\u89c1 Manifest \u6743\u9650\u8bf4\u660e \u548c AppOps\u3002
\u6b64\u5916\uff0c PMX \u6587\u4ef6\u4fdd\u62a4\u7740\u82e5\u5e72\u5173\u952e\u6846\u67b6\u5e94\u7528\u548c\u6743\u9650\uff1b\u4fee\u6539\u8fd9\u4e9b\u5185\u5bb9\u53ef\u80fd\u5bfc\u81f4\u8bbe\u5907\u53d8\u7816\u3002 \u67e5\u770b\u76f8\u5173\u95ee\u9898\u3002
\u53e6\u8bf7\u53c2\u9605\u4e3a\u4ec0\u4e48\u67d0\u4e9b AppOps \u65e0\u6cd5\u66f4\u6539\uff1f
\u8bf7\u6ce8\u610f\uff0c\u4ece Android 15 \u5f00\u59cb\uff0c\u5177\u6709 \u5f00\u53d1 \u4fdd\u62a4\u7ea7\u522b\u7684\u7cfb\u7edf\u5e94\u7528\u7684 manifest \u6743\u9650\u5c06\u65e0\u6cd5\u64a4\u9500\u3002 \u5b89\u5353\u9759\u9ed8\u5ffd\u7565\u8bf7\u6c42\u3002
"},{"location":"zh/faqs/#faq37","title":"\u6211\u5df2\u7ecf\u66f4\u6539\u4e86\u6743\u9650\uff0c\u4f46\u5b83\u65e0\u6cd5\u5de5\u4f5c\u3002 \u4e3a\u4ec0\u4e48\uff1f","text":"\u6210\u529f\u66f4\u6539\u6743\u9650\u540e\uff0c\u5982\u679c\u60a8\u6ca1\u6709\u83b7\u5f97\u6240\u9700\u7684\u7ed3\u679c\uff0c\u5373\uff1a \u5b83\u7acb\u5373\u8fd8\u539f\u6216\u5728\u51e0\u4e2a\u5c0f\u65f6\u6216\u51e0\u5929\u540e\u6062\u590d\uff0c\u5b89\u5353\u64cd\u4f5c\u7cfb\u7edf\u5c06\u88ab\u8d23\u5907\u3002 \u8bf7\u67e5\u770b\uff1a
PMX \u5982\u4f55\u66f4\u6539\u5176\u4ed6\u5e94\u7528\u7684\u6743\u9650\uff1f \u4e3a\u4ec0\u4e48\u67d0\u4e9b AppOps \u65e0\u6cd5\u66f4\u6539\uff1f \u5f53\u60a8\u4f7f\u7528\u5e94\u7528\u7a0b\u5e8f\u65f6\uff0c\u5b89\u5353\u7cfb\u7edf\u53ef\u80fd\u4f1a\u66f4\u6539\u4ed6\u4eec\u7684\u6743\u9650\u3002 \u4e0d\u5e78\u7684\u662f\uff0c\u6211\u4eec\u5bf9\u6b64\u65e0\u80fd\u4e3a\u529b\u3002 \u6743\u9650\u76d1\u89c6\u548c\u8ba1\u5212\u7684\u68c0\u67e5\u8005\u5728\u8fd9\u65b9\u9762\u53ef\u80fd\u6709\u5e2e\u52a9\u3002
"},{"location":"zh/faqs/#faq3","title":"\u4e3a\u4ec0\u4e48\u67d0\u4e9b AppOps \u65e0\u6cd5\u66f4\u6539\uff1f","text":"\u6709\u65f6\u4f60\u4f1a\u770b\u5230\u201cAppOp \u6a21\u5f0f\u672a\u66f4\u6539\u201d\u3002 \u8fd9\u610f\u5473\u7740Android\u62d2\u7edd\u4e86\u66f4\u6539 AppOp \u6a21\u5f0f\u7684\u8bf7\u6c42\u3002 \u65e0\u8bba\u60a8\u4f7f\u7528\u4f55\u79cd\u65b9\u6cd5\u6216\u5e94\u7528\uff0c\u60a8\u90fd\u4e0d\u80fd\u66f4\u6539\u5b83\u3002 \u53ef\u80fd\u6709\u591a\u79cd\u539f\u56e0\u3002
\u67d0\u4e9b AppOps \u4f9d\u8d56\u4e8e\u5176\u5bf9\u5e94\u7684 manifest \u6743\u9650\u3002 \u56e0\u6b64\u5b83\u4eec\u65e0\u6cd5\u72ec\u7acb\u6539\u53d8\u3002 \u4f8b\u5982\uff0c\u82e5\u6388\u4e88 android.permission.READ_CONTACTS manifest \u6743\u9650\uff0c\u5219\u65e0\u6cd5\u62d2\u7edd READ_CONTACTS AppOp\u3002
\u6b64\u5916\uff0c\u5982\u679c\u5e94\u7528\u7a0b\u5e8f\u5728\u5176 manifest \u6587\u4ef6\u4e2d\u672a\u8bf7\u6c42 manifest \u6743\u9650\uff0c\u5219\u5176 AppOp \u6743\u9650\u4e5f\u65e0\u6cd5\u88ab\u6388\u4e88\u3002 \u4f46\u5982\u679c\u5e94\u7528\u7a0b\u5e8f\u8bd5\u56fe\u4f7f\u7528\u5b83\uff08\u5e76\u88ab\u62d2\u7edd\uff09\uff0c\u5b83\u4ecd\u53ef\u80fd\u4f1a\u51fa\u73b0\u5728\u5e94\u7528\u7a0b\u5e8f\u7684\u6743\u9650\u5217\u8868\u4e2d\u3002 SYSTEM_ALERT_WINDOW \u5c31\u662f\u8fd9\u6837\u4e00\u4e2a\u4f8b\u5b50\u3002
\u67d0\u4e9b AppOps \u4ec5\u7528\u4e8e\u517c\u5bb9\u6027\uff08\u4f8b\u5982 LEGACY_STORAGE\uff09\uff0c\u5b9e\u9645\u4e0a\u5e76\u4e0d\u63a7\u5236\u4efb\u4f55\u529f\u80fd\u3002 \u5982\u679c\u6211\u4eec\u4e86\u89e3\u5de5\u4f5c\u539f\u7406\uff0c\u5c31\u4f1a\u53d1\u73b0\u6388\u4e88/\u64a4\u9500\u8fd9\u79cd\u6743\u9650\u662f\u6ca1\u6709\u5fc5\u8981\u7684\u3002
\u67d0\u4e9b\u6743\u9650\u65e0\u6cd5\u66f4\u6539\uff0c\u5982\u679c\u5e94\u7528\u7a0b\u5e8f\u6b63\u5728\u8fd0\u884c\u6216\u9488\u5bf9\u65e7\u7248\u672c\u6216\u66f4\u65b0\u7248\u672c\u7684 Android \u3002
\u67d0\u4e9b\u539f\u59cb\u8bbe\u5907\u5236\u9020\u5546\uff08OEM\uff09\u7684 ROMs \u5728\u5904\u7406 AppOps\u65f6\u4f1a\u8868\u73b0\u5f02\u5e38\u3002 \u53c2\u89c1\u4e3a\u4f55 PMX \u5728 OEM \u64cd\u4f5c\u7cfb\u7edf\u6216\u81ea\u5b9a\u4e49 ROMs\u4e0a\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\uff1f
\u8bb8\u591a AppOps \u8bbe\u5907\u53ef\u652f\u6301\u4e24\u79cd\u6a21\u5f0f\uff1a\u5305\u6a21\u5f0f\u548cUID\u6a21\u5f0f\u3002 \u4e00\u4e2a\u53ef\u4ee5\u88ab\u66f4\u6539\uff0c\u800c\u53e6\u4e00\u4e2a\u5219\u4e0d\u80fd\u88ab\u66f4\u6539\u3002
\u901a\u5e38\uff0cUID AppOps \u4f18\u5148\u4e8e\u5176\u5bf9\u5e94\u7684\u5305 AppOp \u3002 \u5728\u6b64\u60c5\u51b5\u4e0b\uff0c\u5305 AppOp \u7684\u6709\u6548\u6a21\u5f0f\u4e0e\u5176 UID AppOps\u7684\u6a21\u5f0f\u76f8\u540c\u3002 \u56e0\u6b64\uff0c\u60a8\u65e0\u6cd5\u5355\u72ec\u4fee\u6539\u5305 AppOp\u3002
\u67d0\u4e9b AppOps \u66f4\u503e\u5411\u4e8e\u8bbe\u7f6e\u4e3a\u5305\u6a21\u5f0f\uff0c\u800c\u975eUID\u6a21\u5f0f\u3002 \u4f46\u5982\u679c\u5b83\u5728 UID \u6a21\u5f0f\u4e2d\u8bbe\u7f6e\u9519\u8bef(\u6709\u547d\u4ee4\u884c\u5de5\u5177\u6216\u5176\u4ed6\u5e94\u7528\u7a0b\u5e8f)\uff0c\u5b83\u5c31\u53d8\u5f97\u65e0\u6cd5\u54cd\u5e94\u4efb\u4f55\u66f4\u6539\u3002 \u8bf7\u4ece\u53f3\u4e0a\u89d2\u83dc\u5355\u6267\u884c\"\u91cd\u7f6e AppOps\"\u64cd\u4f5c\uff0c\u4f7f\u5176\u6062\u590d\u6b63\u5e38\u3002 \u5176\u4ed6 AppOps \u540c\u6837\u5982\u6b64\uff0c\u5b83\u4eec\u5177\u6709\u5bf9\u5e94\u7684 manifest \u6743\u9650\uff0c\u8be5\u6743\u9650\u5305\u542b AppOp \u4fdd\u62a4\u7ea7\u522b\u3002
\u4e8b\u5b9e\u4e0a\uff0c\u5982\u679c\u6211\u4eec\u4e2a\u522b\u6316\u6398\u6bcf\u4e2a\u5e94\u7528\u548c\u6743\u9650\uff08\u8fd9\u79cd\u60c5\u51b5\u4e0d\u5b9e\u9645\uff09\uff0c\u5c31\u4f1a\u6709\u66f4\u591a\u7684\u89e3\u91ca\u3002 \u5982\u4e0a\u6240\u8ff0\uff0c PMX \u672c\u8eab\u4e0d\u4f1a\u66f4\u6539\u5176\u4ed6\u5e94\u7528\u7684\u6743\u9650\u3002 \u6240\u4ee5\uff0c\u5373\u4f7f\u7531\u4e8e\u4e00\u4e9b\u672a\u77e5\u539f\u56e0\uff0c\u5b89\u5353\u7cfb\u7edf\u4e0d\u4f1a\u66f4\u6539\u6743\u9650\uff0c\u6216\u7acb\u5373\u8fd8\u539f\u3002 \u6211\u4eec\u6ca1\u6709\u4ec0\u4e48\u80fd\u591f\u5f3a\u8feb\u5b83\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u90fd\u662fAndroid \u672b\u7aef\u7684\u9650\u5236\u3002 \u76f8\u53cd\uff0c\u6211\u5e94\u8be5\u8bf4\u8fd9\u662fAndroid\u7cfb\u7edf\u7684\u5de5\u4f5c\u65b9\u5f0f\u3002
\u5173\u8054\uff1a
AppOp \u7684\u4e0d\u540c\u6a21\u5f0f\u6709\u54ea\u4e9b\uff1f\u6211\u8be5\u4f7f\u7528\u54ea\u79cd\u6a21\u5f0f\uff1f \u4e3a\u4ec0\u4e48\u6211\u65e0\u6cd5\u5c06 AppOp \u6a21\u5f0f\u8bbe\u7f6e\u4e3a\u524d\u53f0\uff1f "},{"location":"zh/faqs/#faq6","title":"\u4e3a\u4ec0\u4e48\u6211\u5728\u5e94\u7528\u5217\u8868\u4e2d\u770b\u4e0d\u5230\u67d0\u4e9b\u5e94\u7528\uff1f","text":"\u8bf7\u68c0\u67e5 Exclusion \u8fc7\u6ee4\u5668 \u3002 \u51e0\u4e4e\u6240\u6709\u7cfb\u7edf\u5e94\u7528\u9ed8\u8ba4\u90fd\u88ab\u6392\u9664\u5728\u5916\u3002 \u60a8\u53ef\u4ee5\u6392\u9664/\u5305\u542b\u60a8\u60f3\u8981\u4ece / \u5230\u53ef\u89c1\u5217\u8868\u7684\u4efb\u4f55\u5305\u3002
"},{"location":"zh/faqs/#faq7","title":"\u4e3a\u4ec0\u4e48\u5728\u67d0\u4e9b\u5e94\u7528\u4e2d\u770b\u4e0d\u5230\u90e8\u5206\u6743\u9650\uff1f","text":"\u8bf7\u68c0\u67e5 Exclusion \u8fc7\u6ee4\u5668 \u3002 \u4e0d\u53ef\u66f4\u6539\u7684\u6743\u9650\u88ab\u6392\u9664\u5728\u53ef\u89c1\u5217\u8868\u7684\u9ed8\u8ba4\u503c\u4e4b\u5916\u3002
"},{"location":"zh/faqs/#faq8","title":"\u4e3a\u4ec0\u4e48\u6211\u5728ABC\u8f6f\u4ef6\u5305\u4e2d\u770b\u4e0d\u5230XYZ\uff08 AppOp\uff09\uff1f","text":"\u8bf7\u68c0\u67e5\u6392\u9664\u8fc7\u6ee4\u5668\uff0c\u5982\u679c XYZ AppOp \u88ab\u6392\u9664\u5728\u53ef\u89c1\u5217\u8868\u4e4b\u5916\u3002 \u6216\u8005ABC \u8f6f\u4ef6\u5305\u53ef\u80fd\u6ca1\u6709\u4f7f\u7528 XYZ \u64cd\u4f5c\u3002 \u60a8\u65e0\u9700\u8003\u8651\u8fd9\u4e9b\u3002
\u4f46\u82e5\u9700\u67e5\u770b\u6240\u6709\u5e94\u7528\u7684XYZ\uff08 AppOp \uff09\u8bbe\u7f6e\uff0c\u8bf7\u524d\u5f80\u6392\u9664\u8fc7\u6ee4\u5668 \u2192 \u9644\u52a0 AppOps\uff0c\u6c38\u4e0d\u6392\u9664\uff0c\u5e76\u5728\u5217\u8868\u4e2d\u52fe\u9009XYZ\uff08 AppOp\uff09\u3002
\u4f8b\u5982\uff0c\u5728\u641c\u7d22\u6846\u4e2d\u8f93\u5165 _CLIPBOARD \uff08\u540c\u65f6\u52fe\u9009\u6df1\u5ea6\u641c\u7d22\u6846\uff09\uff0c\u5373\u53ef\u83b7\u53d6\u6240\u6709\u66fe\u4f7f\u7528\uff08\u6216\u5c1d\u8bd5\u4f7f\u7528\uff09 READ_CLIPBOARD \u6216 WRITE_CLIPBOARD \u6743\u9650\u7684\u5e94\u7528\u3002 \u65f6\u95f4\u6233\u4e5f\u4f1a\u663e\u793a\uff08\u4f46\u5e76\u975e\u6240\u6709 AppOps\u90fd\u4f1a\u663e\u793a\uff09\u3002
\u56e0\u6b64\uff0c\u82e5\u60a8\u5173\u6ce8\u7684\u5e94\u7528\u672a\u51fa\u73b0\u5728\u641c\u7d22\u7ed3\u679c\u4e2d\uff0c\u8bf7\u5728\u4e0a\u8ff0\u6392\u9664\u8fc7\u6ee4\u5668\u5217\u8868\u4e2d\u540c\u65f6\u52fe\u9009 AppOps\u3002
"},{"location":"zh/faqs/#faq5","title":"\u6211\u5e94\u8be5\u5728\u9ad8\u7ea7\u8bbe\u7f6e\u4e2d\u9009\u62e9\u54ea\u4e2a\u7279\u6743\u5b88\u62a4\u8fdb\u7a0b UID \uff1f \u7cfb\u7edf\u8fd8\u662f ADB\uff1f","text":"\u8fd9\u4ec5\u5728\u60a8\u4f7f\u7528root\u6743\u9650\u65f6\u624d\u91cd\u8981\uff0c\u6216\u8005\u60a8\u7684\u8bbe\u5907\u4e0a\u8fd0\u884c\u7684 adbd \u7a0b\u5e8f\u5177\u6709root\u6743\u9650\uff08\u6700\u7ec8\u7528\u6237\u8bbe\u5907\u5e76\u975e\u5982\u6b64\uff09\u3002
\u5efa\u8bae\u4f7f\u7528System\uff08UID 1000\uff09\uff0c\u56e0\u4e3a\u5b83\u6bd4 ADB\uff08UID 2000\uff09\u5177\u6709\u66f4\u9ad8\u7684\u6743\u9650\u3002 \u4f8b\u5982\uff0c \u53ea\u6709\u5f53\u7cfb\u7edf\u8fd0\u884c\u65f6\u624d\u80fd\u66f4\u6539\"\u7cfb\u7edf\u56fa\u5b9a\"\u7684\u6743\u9650\u3002
"},{"location":"zh/faqs/#faq9","title":"\u5728\u6392\u9664\u8fc7\u6ee4\u5668\u4e2d\u4ec0\u4e48\u662f\u201c\u65e0\u6548\u7684\u6743\u9650\u201d\uff1f","text":"\u5982\u679c\u67d0\u4e2a\u5e94\u7528\u8bf7\u6c42\u4e86 manifest \u6743\u9650\uff0c\u4f46\u8be5\u6743\u9650\u65e2\u672a\u5728 Android \u6846\u67b6\u4e2d\u58f0\u660e\uff08\u63d0\u4f9b\uff09\uff0c\u4e5f\u672a\u5728\u4efb\u4f55\u5df2\u5b89\u88c5\u7684\u8f6f\u4ef6\u5305\u4e2d\u58f0\u660e\uff08\u63d0\u4f9b\uff09\uff0c\u5219\u8be5\u6743\u9650\u5c5e\u4e8e\u65e0\u6548\u6743\u9650\u3002 \u4f8b\u5982\uff0c\u5982\u679c\u60a8\u7684\u8bbe\u5907\u4e0a\u672a\u5b89\u88c5Play\u5546\u5e97\u5e94\u7528\uff0c com.android.vending.BILLING \u5c06\u662f\u4e00\u4e2a\u65e0\u6548\u7684\u6743\u9650\u3002
"},{"location":"zh/faqs/#faq10","title":"\u5728\u6392\u9664\u8fc7\u6ee4\u5668\u4e2d\uff0c\u201c\u989d\u5916\u7684 AppOps\u201d\u6307\u7684\u662f\u4ec0\u4e48\uff1f","text":"\u5e76\u975e\u6240\u6709 AppOps \u90fd\u7528\u4e8e\u6240\u6709\u5df2\u5b89\u88c5\u7684\u5e94\u7528\u7a0b\u5e8f\u3002 \u4f46\u4f60\u53ef\u4ee5\u5f3a\u5236\u8981\u6c42\u4efb\u4f55\u5e94\u7528\u4f7f\u7528 AppOp\u3002 \u9009\u5b9a\u9644\u52a0\u529f\u80fd AppOps \u51fa\u73b0\u5728\u6240\u6709\u5e94\u7528\u7684\u6743\u9650\u5217\u8868\u4e2d\uff0c\u4ee5\u4fbf\u60a8\u8fdb\u884c\u8bbe\u7f6e\u3002
"},{"location":"zh/faqs/#faq11","title":"AppOp \u5177\u6709\u54ea\u4e9b\u4e0d\u540c\u7684\u6a21\u5f0f\uff1f\u6211\u5e94\u8be5\u4f7f\u7528\u54ea\u4e00\u79cd\uff1f","text":"\u901a\u5e38\u4f60\u5e94\u8be5\u5141\u8bb8\u6216\u5ffd\u7565\u3002 \u6216\u8005\u60a8\u53ef\u80fd\u53ea\u60f3\u5728\u5e94\u7528\u7a0b\u5e8f\u5728 Foreground (\u4ec5\u5728 Android 9 \u53ca\u4ee5\u4e0a\u7248\u672c\u4e0a)\u65f6\u5141\u8bb8\u64cd\u4f5c\u3002 Deny \u662f\u5f3a\u70c8\u7248\u672c\u7684 Ignore \u53ef\u80fd\u5bfc\u81f4\u8bf7\u6c42\u5e94\u7528\u5d29\u6e83\u3002 \u9ed8\u8ba4\u503c\u662f\u7cfb\u7edf\u7684\u9ed8\u8ba4\u884c\u4e3a\uff0c\u5176\u5177\u4f53\u8868\u73b0\u56e0\u4e0d\u540c\u7684 AppOps\u800c\u5f02\u3002
\u8bf7\u6ce8\u610f\uff0c\u5e76\u975e\u6240\u6709 AppOp \u6a21\u5f0f\u90fd\u80fd\u5728\u6bcf\u4e2a AppOp \u4e0a\u4e3a\u6bcf\u4e2a\u5e94\u7528\u7a0b\u5e8f\u8bbe\u7f6e\u3002 \u4f8b\u5982\u5728\u8fd1\u671f\u53d1\u5e03\u7684Android\u7248\u672c\u4e2d\uff0c CAMERA \u548c MICROPHONE \u4ec5\u5141\u8bb8\u7528\u6237\u5e94\u7528\u5728\u524d\u53f0\u4f7f\u7528\uff08\u5373\u4f7f\u8bbe\u7f6e\u6a21\u5f0f\u4e3a\u5141\u8bb8\uff09\u3002 \u540c\u6837\u5730\uff0c\u67d0\u4e9b AppOps \u6c38\u8fdc\u65e0\u6cd5\u8bbe\u7f6e\u4e3a \u524d\u666f \u6a21\u5f0f\u3002
\u76f8\u5173\u9605\u8bfb\uff1a\u4e3a\u4ec0\u4e48\u67d0\u4e9b AppOps \u65e0\u6cd5\u66f4\u6539\uff1f
\u5b98\u65b9\u6587\u6863\uff1aAppOpsManager\u3002
"},{"location":"zh/faqs/#faq12","title":"\u201c\u5ffd\u7565\u201d\u548c\u201c\u62d2\u7edd\u201d\u6a21\u5f0f\u6709\u4f55\u533a\u522b\uff1f AppOp","text":"Ignore \u9ed8\u9ed8\u5931\u8d25\u3002\u5f53 Deny \u5411\u5e94\u7528\u7a0b\u5e8f\u4e22\u5931\u9519\u8bef\uff0c\u5e94\u7528\u7a0b\u5e8f\u53ef\u80fd\u4e0d\u4f1a\u9884\u6599\u5230\u5e76\u4e14\u53ef\u80fd\u5d29\u6e83\u3002 \u60a8\u901a\u5e38\u5e94\u8be5\u4f7f\u7528 Ignore\u3002
"},{"location":"zh/faqs/#faq41","title":"\u4e3a\u4ec0\u4e48\u6211\u65e0\u6cd5\u5c06 AppOp \u6a21\u5f0f\u8bbe\u7f6e\u4e3a\u524d\u666f\uff1f","text":"\u65e0\u6cd5\u4e3a\u6240\u6709 AppOps\u8bbe\u7f6e\u524d\u666f\u6a21\u5f0f\u3002 \u5373\u4f7f\u8bbe\u7f6e\u5b8c\u6bd5\uff0c\u4e5f\u53ef\u80fd\u65e0\u6cd5\u63d0\u4f9b\u9884\u671f\u7ed3\u679c\u3002
\u5173\u8054\uff1a
AppOp \u7684\u4e0d\u540c\u6a21\u5f0f\u6709\u54ea\u4e9b\uff1f\u6211\u8be5\u4f7f\u7528\u54ea\u79cd\u6a21\u5f0f\uff1f \u4e3a\u4ec0\u4e48\u67d0\u4e9b AppOps \u65e0\u6cd5\u66f4\u6539\uff1f \u8bf7\u6ce8\u610f\uff0c\u6743\u9650\u6a21\u5f0f\"\u4ec5\u5728\u4f7f\u7528\u5e94\u7528\u65f6\u5141\u8bb8\"\u5e76\u4e0d\u603b\u662f\u5c06 AppOp \u6a21\u5f0f\u8bbe\u7f6e\u4e3a\"\u524d\u53f0\"\uff1a
\u901a\u5e38\u6211\u4eec\u53ea\u770b\u5230 manifest \u6743\u9650\u7684\u4e24\u79cd\u72b6\u6001\uff1a\u5df2\u6388\u4e88\u548c\u5df2\u64a4\u9500\u3002 \u4f46\u5b89\u5353\u4f7f\u7528 flags \u5c06\u8fd9\u4e24\u4e2a\u72b6\u6001\u5206\u5272\u6210\u591a\u4e2a\u5b50\u5dde\u3002 \u5bf9\u4e8e\u67d0\u4e9b\u6743\u9650\uff0c\u76f8\u540c\u7684\u73b0\u8c61\u88ab\u7528\u6765\u5b9e\u73b0\"\u53ea\u6709\u5f53\u5e94\u7528\u7a0b\u5e8f\u53ef\u89c1\u65f6\u624d\u6388\u4e88\"\u884c\u4e3a\u3002 AppOp \u5728\u6b64\u60c5\u51b5\u4e0b\uff0c\u6743\u9650\u672a\u88ab\u4f7f\u7528\u3002
\u66f4\u591a\u8be6\u60c5\u8bf7\u53c2\u9605\u5b98\u65b9\u6587\u6863\u4e2d\u7684\u540e\u53f0\u8bbf\u95ee\u548c\u524d\u53f0\u8bbf\u95ee\u3002
\u4e3a\u7b80\u5316\u8d77\u89c1\uff0c PMX \u76ee\u524d\u4e0d\u76d1\u63a7\u6743\u9650\u6807\u5fd7\u3002 \u4f46\u5c06\u6765\u53ef\u80fd\u4f1a\u6dfb\u52a0\u4e00\u4e2a\u9009\u9879\u6765\u8ddf\u8e2a\u5bf9\u6743\u9650\u6807\u5fd7\u7684\u66f4\u6539\uff0c\u5373\u4f7f\u6388\u4e88/\u64a4\u9500\u6a21\u5f0f\u4fdd\u6301\u4e0d\u53d8\u3002
"},{"location":"zh/faqs/#faq14","title":"WAKE_LOCK \u6743\u9650\u7684\u4f5c\u7528\u662f\u4ec0\u4e48\uff1f","text":"\u5e94\u7528\u7a0b\u5e8f\u6309\u4f4f\u5524\u9192\u5c4f\u5e55\u4ee5\u4fdd\u6301\u8bbe\u5907\u5524\u9192\uff0c\u5373\u4e0d\u8fdb\u5165Doze\u6a21\u5f0f\u3002
"},{"location":"zh/faqs/#faq16","title":"\u5982\u4f55\u4fee\u6539 INTERNET \u7684\u6743\u9650\uff1f","text":"Android \u5e76\u4e0d\u5141\u8bb8\u4fee\u6539\u6240\u6709\u6743\u9650\uff0c\u4f8b\u5982\u5177\u6709 \u666e\u901a \u4fdd\u62a4\u7ea7\u522b \u7684\u6743\u9650\uff08\u4f8b\u5982 INTERNET\uff09\uff0c\u6216\u5177\u6709 \u56fa\u5b9a \u6807\u8bb0\u6216 \u7b7e\u540d \u4fdd\u62a4\u7ea7\u522b\u7684\u6743\u9650\uff08\u901a\u5e38\u662f\u7cfb\u7edf\u6216\u6846\u67b6\u5e94\u7528\uff09\u3002 \u53c2\u89c1 Manifest \u6743\u9650\u8bf4\u660e \u548c AppOps\u3002
\u4f46\u662f\u5982\u679c\u60a8\u5df2\u7ecf\u6839\u76ee\u5f55\uff0c Fyrypt\u53ef\u4ee5\u8ba9\u60a8\u975e\u5e38\u5f3a\u5927\u5730\u63a7\u5236\u60a8\u8bbe\u5907\u4e0a\u53d1\u751f\u7684\u7f51\u7edc\u6d3b\u52a8\u3002
"},{"location":"zh/faqs/#faq40","title":"\u56fa\u5b9a \u6743\u9650\u662f\u4ec0\u4e48\uff1f","text":"\u7cfb\u7edf\u56fa\u5b9a\u6743\u9650\u7531\u539f\u59cb\u8bbe\u5907\u5236\u9020\u5546\uff08OEM\uff09\u6216 ROM \u5f00\u53d1\u8005\u6388\u4e88\u9884\u88c5\u5e94\u7528\u3002 \u5b83\u4eec\u4e0d\u662f\u8981\u6539\u53d8\u7684\u3002 \u4f46\u5982\u679c\u60a8\u7684\u8bbe\u5907\u5df2\u83b7\u53d6root\u6743\u9650\uff0c PMX \u53ef\u4fee\u6539\u7cfb\u7edf\u56fa\u5b9a\u6743\u9650\u3002
\u653f\u7b56\u89e3\u51b3 \u6743\u9650\u88ab\u7ba1\u7406\u8bbe\u5907\u7684 IT \u7ba1\u7406\u5458\u6388\u4e88(\u6216\u62d2\u7edd)\u3002 \u5b83\u4eec\u662f\u4e0d\u80fd\u6539\u53d8\u7684\u3002
\u7528\u6237\u4fee\u590d \u6743\u9650\u7531\u7528\u6237\u56fa\u5b9a\u4e0b\u6765\u3002 \u5982\u679c\u7528\u6237\u591a\u6b21\u62d2\u7edd\u4e86\u4e00\u4e2a\u5e94\u7528\u8bf7\u6c42\u7684\u67d0\u4e2a\u6743\u9650\uff0c\u7cfb\u7edf\u4f1a\u5c06\u8be5\u6743\u9650\u6807\u8bb0\u4e3a\u7528\u6237\u56fa\u5b9a\uff0c\u5e94\u7528\u518d\u6b21\u8bf7\u6c42\u65f6\u4e0d\u4f1a\u8be2\u95ee\u7528\u6237\u662f\u5426\u6388\u4e88\u8be5\u6743\u9650\u3002 \u7528\u6237\u53ef\u4ee5\u968f\u610f\u66f4\u6539\u8fd9\u79cd\u56fa\u5b9a\u7684\u6743\u9650\u3002
"},{"location":"zh/faqs/#faq17","title":"\u6211\u5982\u4f55\u66f4\u6539\u7cfb\u7edf\u56fa\u5b9a\u6743\u9650\u3001\u7b7e\u540d/\u7279\u6743\u6743\u9650\u6216\u6846\u67b6\u5e94\u7528\u7684\u6743\u9650\uff1f","text":"\u82e5\u60a8\u7684\u8bbe\u5907\u5df2\u83b7\u53d6root\u6743\u9650\uff0c\u5728\u4ed8\u8d39\u7248\u672c\u4e2d\u53ef\u901a\u8fc7\u9ad8\u7ea7\u8bbe\u7f6e\u4e2d\u7684\u5141\u8bb8\u5173\u952e\u66f4\u6539\u9009\u9879\uff0c\u5bf9\u5e26\u6709\u7cfb\u7edf\u56fa\u5b9a\u6807\u8bb0\u3001\u4fdd\u62a4\u7ea7\u522b\u4e3a\u7b7e\u540d\u6216\u7279\u6743\u7684\u6743\u9650\uff0c\u4ee5\u53ca\u6846\u67b6\u5e94\u7528\u7684\u6743\u9650\u8fdb\u884c\u4fee\u6539\u3002 \u4f46\u5b83\u4e0d\u5efa\u8bae\u4e0e\u7cfb\u7edf\u548c\u6846\u67b6\u5e94\u7528\u4e00\u8d77\u73a9\u3002 \u4f60\u53ef\u80fd\u4f1a\u8ba9\u8bbe\u5907\u53d8\u7816\u3002
"},{"location":"zh/faqs/#faq18","title":"\u5728 AppOp \u6743\u9650\u4e2d\uff0c\"UID\u6a21\u5f0f\"\u6307\u7684\u662f\u4ec0\u4e48\uff1f","text":"\u8fd9\u662f AppOp \u6743\u9650\u7684\u4e00\u79cd\u6a21\u5f0f\uff0c\u8868\u793a\u4fee\u6539\u6b64 AppOp \u65f6\uff0c\u4e5f\u4f1a\u5f71\u54cd\u5176\u4ed6\u5df2\u5b89\u88c5\u7684\u5e94\u7528\uff08\u5177\u6709\u76f8\u540cUID\u7684\u5e94\u7528\uff09\u3002 \u53c2\u89c1 sharedUserId\u3002
\u8bf7\u6ce8\u610f\uff0c\u5bf9\u4e8e\u8bb8\u591a AppOps\uff0cUID \u6a21\u5f0f\u4f18\u5148\u4e8e\u5305\u6a21\u5f0f\u3002
"},{"location":"zh/faqs/#faq39","title":"\u6211\u80fd\u5426\u901a\u8fc7 PMX\u63a7\u5236 Android \u7684\u201c\u82e5\u5e94\u7528\u672a\u88ab\u4f7f\u7528\u5219\u79fb\u9664\u6743\u9650\u201d\u529f\u80fd\uff1f","text":"\u786e\u5b9a. \u6b64\u529f\u80fd\u81eaAndroid 11\u8d77\u53ef\u7528\u3002 \u5728\u67d0\u4e9b\u8bbe\u5907\u4e0a\uff0c\u8be5\u529f\u80fd\u4e5f\u88ab\u6807\u8bb0\u4e3a \"\u6682\u505c\u672a\u4f7f\u7528\u7684\u5e94\u7528\u7a0b\u5e8f\u6d3b\u52a8\"\u3002
\u8981\u5c06\u6b64\u9009\u9879\u4ece PMX\uff1a
\u524d\u5f80\u6392\u9664\u8fc7\u6ee4\u5668 \u2192 \u9644\u52a0 AppOps \u5217\u8868\uff0c\u5e76\u52fe\u9009 AUTO_REVOKE_PERMISSIONS_IF_UNUSED\u3002 \u8fd4\u56de\u4e3b\u5c4f\u5e55\u540e\uff0c\u5728\u9876\u90e8\u7684\u641c\u7d22\u680f\u4e2d\u8f93\u5165 AUTO_REVOKE_PERMISSIONS_IF_UNUSED\u3002 \u8bf7\u786e\u4fdd\u5728\u641c\u7d22\u8bbe\u7f6e\u4e2d\u542f\u7528\u6df1\u5ea6\u641c\u7d22\u3002 \u8bbe\u7f6e\u6a21\u5f0f\u5141\u8bb8 \u6216 \u5ffd\u7565 \u4e3a\u60a8\u60f3\u8981\u7684\u5e94\u7528\u3002 \u60a8\u4e5f\u53ef\u4ee5\u4f7f\u7528 \u6743\u9650\u89c6\u56fe \u6216 \u6279\u5904\u7406\u64cd\u4f5c \u6765\u4ee3\u66ff\u6b65\u9aa4 2 \u548c 3 \u3002 \u4e0b\u9762\u662f\u4f7f\u7528\u6279\u5904\u7406\u64cd\u4f5c\u7684\u6307\u5357\uff1a
Remove permissions if app isn't used"},{"location":"zh/faqs/#faq31","title":"\u4e3a\u4ec0\u4e48\u6211\u603b\u6536\u5230\u5927\u91cf\"Bad ROM\"\u7684\u5f39\u7a97\uff1f","text":"\u8bbe\u5907\u5236\u9020\u5546\u4f1a\u5bf9AOSP \u4ee3\u7801 (\u7531Google\u5f00\u53d1) \u505a\u51fa\u5927\u91cf\u66f4\u6539\u3002 ROMs \u56e0\u6b64\uff0c\u5728\u67d0\u4e9b\u5b9a\u5236/OEM\u8bbe\u5907\u4e0a\uff0c AppOps \u6846\u67b6\u4f1a\u8fd4\u56de\u51fa\u4e4e\u610f\u6599\u7684\u7ed3\u679c\uff0c\u800c PMX \u65e0\u6cd5\u7406\u89e3\u8fd9\u4e9b\u7ed3\u679c\u3002 \u60a8\u53ef\u4ee5\u5ffd\u7565\u8fd9\u4e9b\u8b66\u544a\uff0c\u4f46\u90e8\u5206\u529f\u80fd\u53ef\u80fd\u5931\u6548\u3002
\u60a8\u53ef\u4ee5\u5728\u8bbe\u7f6e \u2192 \u5e38\u89c4\u8bbe\u7f6e \u2192 \u7981\u7528\u4e0d\u826f ROM \u901a\u77e5\u4e2d\u5173\u95ed\u8fd9\u4e9b\u5f39\u7a97\u3002
\u53c2\u89c1\u4e3a\u4f55 PMX \u5728 OEM \u64cd\u4f5c\u7cfb\u7edf\u6216\u81ea\u5b9a\u4e49 ROMs\u4e0a\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\uff1f
"},{"location":"zh/faqs/#faq19","title":"\u201d\u4ece\u5217\u8868\u4e2d\u9690\u85cf\u201c\uff08\u957f\u6309\u5f39\u51fa\uff09\u529f\u80fd\u6709\u4f55\u4f5c\u7528\uff1f","text":"\u4ed6\u4eec\u90fd\u662f\u5728\u53ef\u89c1\u5217\u8868\u4e2d\u9690\u85cf\u5e94\u7528\u7a0b\u5e8f\u6216\u6743\u9650\u3002 \u5982\u679c\u60a8\u4e0d\u60f3\u66f4\u6539\u4efb\u4f55\u5e94\u7528\u7684\u6743\u9650\uff0c\u60a8\u53ef\u4ee5\u9690\u85cf\u5b83\u3002 \u5b83\u5c06\u4e0d\u4f1a\u51fa\u73b0\u5728\u4efb\u4f55\u5e94\u7528\u4e2d\u3002 \u82e5\u8981\u53d6\u6d88\u9690\u85cf\uff0c\u8bf7\u518d\u6b21\u5230 \u6392\u9664\u8fc7\u6ee4\u5668 \u8bbe\u7f6e\u3002
\u540c\u6837\uff0c\u5982\u679c\u60a8\u4e0d\u5173\u5fc3\u67d0\u4e2a\u5e94\u7528\u7684\u6743\u9650\uff0c\u60a8\u53ef\u4ee5\u5c06\u5176\u6392\u9664\u5728\u53ef\u89c1\u5217\u8868\u4e4b\u5916\u3002
"},{"location":"zh/faqs/#faq21","title":"\u662f\u5426\u6709\u5305\u542b\u6240\u6709\u6743\u9650\u53ca\u5176\u8bf4\u660e\u7684\u5b8c\u6574\u5217\u8868\uff1f","text":"\u6ca1\u6709\u5b8c\u6574\u7684\u6743\u9650\u5217\u8868\u63cf\u8ff0\uff0c\u81f3\u5c11\u636e\u6211\u6240\u77e5\u662f\u8fd9\u6837\u3002 PMX \u4e13\u4e1a\u7248\u4f1a\u663e\u793a\u5e38\u89c1\u6743\u9650 manifest \u548c AppOp \u7684\u7b80\u8981\u8bf4\u660e\u3002
\u6709\u7b2c\u4e09\u65b9\u8d44\u6e90\uff0c\u6bd4\u5982Izzy\u7684\u8fd9\u4e2a\u3002 Android\u7684\u5b98\u65b9\u5f00\u53d1\u8005\u7f51\u7ad9\u548c\u6e90\u4ee3\u7801\u4e5f\u662f\u5f88\u597d\u7684\u5b66\u4e60\u6765\u6e90\u3002
\u6bcf\u6b21\u65b0\u7684 Android \u7248\u672c\u90fd\u4f1a\u6dfb\u52a0\u4e00\u4e9b\u65b0\u7684\u6743\u9650\uff0c\u6709\u4e9b\u6743\u9650\u4f1a\u8fc7\u65f6\u3002 \u6b64\u5916\uff0c\u5e76\u975e\u6240\u6709\u6743\u9650\u90fd\u9700\u8981\u7531\u6bcf\u4e2a\u7528\u6237\u5904\u7406\u3002
"},{"location":"zh/faqs/#faq22","title":"\u5982\u4f55\u5728\u5de5\u4f5c\u8d44\u6599/\u591a\u7528\u6237\u73af\u5883\u4e2d\u4f7f\u7528\u672c\u5e94\u7528\uff1f","text":"\u4e13\u4e1a\u7248\u652f\u6301\u5de5\u4f5c\u914d\u7f6e\u6587\u4ef6\u548c\u591a\u7528\u6237\u529f\u80fd\u3002 \u4ece\u4e0b\u62c9\u83dc\u5355\u4e2d\u9009\u62e9\u4e00\u4e2a\u7528\u6237\u3002
"},{"location":"zh/faqs/#faq24","title":"PMX \u4e0e XPrivacyLua\u76f8\u6bd4\u5982\u4f55\uff1f \u53ef\u4ee5\u76f8\u4e92\u66ff\u4ee3\u5417\uff1f","text":"PMX \u5e76\u975e\u65e8\u5728\u53d6\u4ee3\uff0c\u800c\u662f\u65e8\u5728\u8865\u5145\u8bf8\u5982 XPrivacyLua\u4e4b\u7c7b\u7684\u9879\u76ee\u3002 \u5b83\u4eec\u7684\u8bbe\u8ba1\u76ee\u6807\u4e0d\u540c\u3002
XPrivacyLua \u901a\u8fc7\u94a9\u5165\u5185\u90e8API\u6765\u7834\u89e3Android\u7684\u6807\u51c6\u529f\u80fd\uff0c\u4f7f\u7528 Xposed \u5c06\u90e8\u5206Android\u5e93\u66ff\u6362\u4e3a\u7834\u89e3\u7248\u672c\u3002 \u56e0\u6b64\uff0c\u6211\u4eec\u5f97\u5230\u4e86\u989d\u5916\u7684\u529f\u80fd\uff0c\u5982\u5411\u5e94\u7528\u7a0b\u5e8f\u63d0\u4f9b\u865a\u5047\u6570\u636e\uff0c\u5e76\u5f97\u5230\u4e0e\u6743\u9650\u6709\u5173\u7684\u4e8b\u4ef6\u7684\u901a\u77e5\uff0c\u800c\u8fd9\u662f\u6211\u4eec\u65e0\u6cd5\u901a\u8fc7\u4efb\u4f55\u5176\u4ed6\u6b63\u5e38\u624b\u6bb5\u77e5\u9053\u7684\u3002
PMX \u53e6\u4e00\u65b9\u9762\uff0c\u5b83\u5e76\u975e\u4f5c\u4e3a\u6846\u67b6\u6a21\u5757\u800c\u8bbe\u8ba1\u3002 \u5b83\u53ef\u4ee5\u65b9\u4fbf\u5730\u8bbf\u95ee\u67d0\u4e9b\u6b63\u5e38\u5e94\u7528\u65e0\u6cd5\u4f7f\u7528\u7684\u7279\u6743API\u3002 \u5b83\u4e0d\u4f1a\u4ee5\u4efb\u4f55\u65b9\u5f0f\u4fee\u6539Android\u7cfb\u7edf\u7684\u6807\u51c6\u529f\u80fd\u3002 PMX \u6267\u884c\u7684\u591a\u6570\u4efb\u52a1\u4e5f\u53ef\u901a\u8fc7\u547d\u4ee4\u884c\u5b8c\u6210\uff0c\u4f46\u90e8\u5206\u64cd\u4f5c\u9664\u5916\uff0c\u4f8b\u5982\u4fee\u6539\u7cfb\u7edf\u56fa\u5b9a\u6743\u9650\u3002
\u83b7\u53d6root\u6743\u9650\u548c Xposed \u662f\u4f7f\u7528 XPrivacyLua\u7684\u4e24\u4e2a\u4e25\u683c\u8981\u6c42\u3002 PMX \u4e0d\u9700\u8981\u8fd9\u4e24\u8005\u4e2d\u7684\u4efb\u4f55\u4e00\u4e2a\u3002 \u8fd9\u4e24\u6837\u4e1c\u897f\u5bf9\u8bb8\u591a\u8bbe\u5907\u6765\u8bf4\u90fd\u662f\u4e0d\u53ef\u7528\u7684\uff0c\u6216\u8005\u7531\u4e8e\u6240\u6d89\u53ca\u7684\u6280\u672f\u56f0\u96be\u3001\u4fdd\u4fee\u5931\u6548\u3001SafetyNet\u5931\u6548\u548c\u5176\u4ed6\u95ee\u9898\uff0c\u8bb8\u591a\u7528\u6237\u4e0d\u8003\u8651\u5c06\u5176\u4f5c\u4e3a\u4e00\u79cd\u9009\u62e9\u3002
\u66f4\u591a\u8bf4\u660e here \u548c here.
"},{"location":"zh/faqs/#faq32","title":"PMX \u80fd\u5426\u50cfBouncer\u90a3\u6837\u5728\u5e94\u7528\u5173\u95ed\u65f6\u81ea\u52a8\u64a4\u9500\u6743\u9650\uff1f","text":"\u786e\u5b9a. \u53c2\u89c1\u6743\u9650\u76d1\u89c6\u5668\u548c\u5b9a\u65f6\u68c0\u67e5\u3002 \u4f46\u5b83\u4e0d\u4f7f\u7528 Android \u7684 Accessibility \u529f\u80fd\u6765\u4ee3\u8868\u7528\u6237\u5728\u5c4f\u5e55\u4e0a\u8fdb\u884ctaps / \u70b9\u51fb(\u5c3d\u7ba1\u8fd9\u662f\u4e00\u4e2a\u597d\u7684\u529f\u80fd\uff0c\u65e0\u9700\u989d\u5916\u8bbe\u7f6e)\u3002 PMX \u4f9d\u8d56\u4e8eroot\u6216 ADB \u6743\u9650\u3002 \u56e0\u6b64\u5b83\u80fd\u5b9e\u73b0\u7684\u529f\u80fd\u8fdc\u8d85\u8f85\u52a9\u529f\u80fd\u6240\u80fd\u63d0\u4f9b\u7684\uff08\u8be6\u89c1\u4ec0\u4e48\u662f PMX\uff1f\uff09\u3002
\u82e5\u60a8\u4f7f\u7528\u7684\u662f ADB\u4e14\u975e root \u7528\u6237\uff0c\u6743\u9650\u76d1\u89c6\u5668 \u5728\u67d0\u4e9b\u8bbe\u5907\u4e0a\u53ef\u80fd\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\u3002 \u8bf7\u53c2\u9605 ADB\u7684\u9650\u5236\u3002
"},{"location":"zh/faqs/#faq35","title":"\u5b89\u88c5\u65b0\u5e94\u7528\u65f6\u662f\u5426\u6709\u901a\u77e5\u63d0\u793a\uff1f","text":"\u786e\u5b9a. \u8bf7\u53c2\u9605\u6743\u9650Watcher\u3002
\u56e0\u4e3aAndroid 8\u65e0\u6cd5\u8ba9\u540e\u53f0(\u65e0\u6cd5\u8fd0\u884c) \u5e94\u7528\u83b7\u5f97\u65b0\u5b89\u88c5\u5e94\u7528\u7684\u901a\u77e5\u3002 \u6240\u4ee5\u6211\u4eec\u5fc5\u987b\u8fd0\u884c\u4e00\u4e2a\u524d\u53f0\u670d\u52a1(\u6301\u7eed\u901a\u77e5) \u624d\u80fd\u63a5\u6536\u6b64\u4e8b\u4ef6\u3002 \u6216\u8005\uff0c\u60a8\u53ef\u4ee5\u8003\u8651\u4f7f\u7528 \u8ba1\u5212\u7684\u68c0\u67e5 \u6765\u4fdd\u7559\u7269\u54c1\u3002
"},{"location":"zh/faqs/#faq38","title":"\u5f53\u5b89\u88c5\u65b0\u5e94\u7528\u65f6\uff0c PMX \u80fd\u5426\u9ed8\u8ba4\u53d6\u6d88\u5176\u6743\u9650\uff1f","text":"\u786e\u5b9a. \u4f46\u662f\u6ca1\u6709\u6743\u9650\u5220\u9664\u3002 \u6240\u6709\u53ef\u64a4\u9500\u7684 manifest \u6743\u9650\u5747\u5df2\u64a4\u9500\uff0c\u5e76\u5c06\u4fdd\u6301\u64a4\u9500\u72b6\u6001\uff0c\u9664\u975e\u7528\u6237\u660e\u786e\u6388\u4e88\u8fd9\u4e9b\u6743\u9650\u3002 \u5c31 AppOps \u800c\u8a00\uff0c\u5176\u4e2d\u8bb8\u591a\u6587\u4ef6\u81f3\u5c11\u5728\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u4e00\u6b21\u540e\u624d\u4f1a\u51fa\u73b0\uff0c\u4f8b\u5982 VIBRATE \u548c READ_CLIPBOARD\u3002 \u6b63\u5982\u6240\u6307\u51fa\u7684\uff0c\u8bb8\u591a\u5176\u4ed6\u7528\u6237\uff08\u4f8b\u5982 READ_CONTACTS\uff09\u7684 manifest \u6743\u9650\u5df2\u88ab\u964d\u7ea7\u3002 \u56e0\u6b64\u5728\u5e94\u7528\u5b89\u88c5\u65f6\u65e0\u6cd5\u9884\u77e5\u5e94\u79fb\u9664\u54ea\u4e2a AppOps\u3002
\u4f46\u5f53\u5b89\u88c5\u65b0\u5e94\u7528\u65f6\u4f1a\u663e\u793a\u901a\u77e5\uff08\u82e5\u4f7f\u7528\u6743\u9650\u76d1\u89c6\u5668)\uff0c\u7528\u6237\u53ef\u9010\u9879\u8bbe\u7f6e\u6743\u9650\u6216\u5e94\u7528\u914d\u7f6e\u6587\u4ef6\u3002
"},{"location":"zh/faqs/#faq25","title":"\u4e3a\u4ec0\u4e48 PMX \u9700\u8981\u4e92\u8054\u7f51\u6743\u9650\uff1f","text":"\u72ec\u7acb\u7684\u4e13\u4e1a\u7248 \u9700\u8981\u4e92\u8054\u7f51\u8fde\u63a5\u4ee5\u9a8c\u8bc1\u8bb8\u53ef\u8bc1\u3002 \u5176\u4ed6 versions\u53ef\u4ee5\u5b8c\u5168\u79bb\u7ebf\u5de5\u4f5c\u3002 \u867d\u7136Play Store\u5e94\u7528\u7a0b\u5e8f\u9700\u8981\u4e92\u8054\u7f51\u8fde\u63a5\u624d\u80fd\u9a8c\u8bc1\u8bb8\u53ef\u8bc1\u3002
"},{"location":"zh/faqs/#optional-use-of-internet-permission","title":"\u53ef\u9009\u4f7f\u7528 android.permission.INTERNET \u6743\u9650","text":" \u68c0\u67e5\u66f4\u65b0. \u60a8\u53ef\u4ee5\u5728\u5e94\u7528\u8bbe\u7f6e\u4e2d\u7981\u7528\u6b64\u529f\u80fd\u3002 "},{"location":"zh/faqs/#on-device-use-of-internet-permission","title":"\u672c\u5730\uff08\u8bbe\u5907\u4e0a\uff09\u4f7f\u7528 android.permission.INTERNET \u6743\u9650","text":"Android \u7cfb\u7edf\u4e0d\u5141\u8bb8\u5e94\u7528\u5728\u672a\u83b7\u5f97 INTERNET \u6743\u9650\u7684\u60c5\u51b5\u4e0b\u521b\u5efa\u7f51\u7edc\u5957\u63a5\u5b57\uff0c\u5373\u4f7f\u8fd9\u4e9b\u5957\u63a5\u5b57\u4ec5\u7528\u4e8e\u672c\u5730\u64cd\u4f5c\u800c\u975e\u4e92\u8054\u7f51\u8fde\u63a5\u3002 PMX \u672c\u5730\uff08\u8bbe\u5907\u5185\uff09\u8fde\u63a5\uff08\u5373\u5728 127.0.0.1\u521b\u5efa localhost \u5957\u63a5\u5b57\u7684\u80fd\u529b\uff09\u6709\u4e24\u79cd\u7528\u9014\uff0c\u7528\u4e8e\u8fdb\u7a0b\u95f4\u901a\u4fe1\uff08IPC\uff09\uff1a
PMX \u542f\u52a8\u4e00\u4e2a\u5177\u6709 root / ADB \u7279\u6743\u7684\u540e\u53f0\u8fdb\u7a0b\uff0c\u5e76\u901a\u8fc7\u7f51\u7edc\u5957\u63a5\u5b57\u4e0e\u8be5\u8fdb\u7a0b\u901a\u4fe1\u3002 \u5728\u6700\u521d\u63e1\u624b\u540e\uff0c\u8fd9\u4e24\u4e2a\u8fdb\u7a0b\u5f00\u59cb\u5728\u7ed1\u5b9a\u5668\u4e0a\u4ea4\u8c08\u3002 \u6211\u4eec\u505a\u8fd9\u4ef6\u4e8b\u6ca1\u6709\u66f4\u597d\u7684\u65b9\u6cd5\uff0c\u56e0\u4e3a\u5b89\u5353\u7cfb\u7edf\u4e5f\u4e0d\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u901a\u8fc7 UNIX \u57df\u5957\u63a5\u5b57\u3002 \u5982\u679c\u60a8\u7684\u8bbe\u5907\u672a\u83b7\u53d6root\u6743\u9650\uff0c\u4e14\u60a8\u4f7f\u7528 PMX \u914d\u5408 ADB\uff0c\u5219\u8fde\u63a5 adbd \u9700\u8981\u4e92\u8054\u7f51\u6743\u9650\u3002 PMX \u662f\u5426\u901a\u8fc7 ADB \u5728\u7f51\u7edc\u4e0a\u76d1\u89c6\u6211\uff1f \u56e0\u6b64\uff0c\u5982\u679c\u5e94\u7528\u65e0\u6cd5\u521b\u5efa\u6216\u4f7f\u7528\u672c\u5730\u7f51\u7edc\u5957\u63a5\u5b57\uff0c\u5b83\u5c06\u5931\u8d25\u3002 \u82e5\u9700\u963b\u6b62 PMX \u8bbf\u95ee\u4e92\u8054\u7f51\uff0c\u5fc5\u987b\u786e\u4fdd\u8be5\u5e94\u7528\u4ecd\u80fd\u901a\u8fc7 \u7528\u4e8e\u8fdb\u7a0b\u95f4\u901a\u4fe1\u7684\u56de\u73af\u63a5\u53e3 \u4e0e\u8bbe\u5907\u4e0a\u7684\u8fdb\u7a0b\u8fdb\u884c\u901a\u4fe1\u3002 \u8fd9\u79cd\u60c5\u51b5\u901a\u5e38\u51fa\u73b0\u5728\u57fa\u4e8e iptables\u7684\u9632\u706b\u5899\uff08\u5982Fyrypt\uff09\u4ee5\u53ca\u57fa\u4e8eVPN\u7684\u9632\u706b\u5899\uff08\u5982NetGuard\uff09\u4e2d\u3002 \u4f46\u67d0\u4e9b ROMs \u5185\u7f6e\u4e86\u7981\u6b62\u7f51\u7edc\u8bbf\u95ee\u7684\u529f\u80fd\uff1a
\u8fd9\u4e0d\u4ec5\u4f1a\u963b\u6b62\u5e94\u7528\u4f7f\u7528\u4e92\u8054\u7f51\uff0c\u800c\u4e14\u4e5f\u4f1a\u7981\u7528\u5176\u4e3a IPC \u521b\u5efa\u5faa\u73af\u5957\u63a5\u53e3\u7684\u80fd\u529b\u3002 \u56e0\u6b64\uff0c\u5982\u679c\u62d2\u7edd\u6b64\u6743\u9650\uff0cPMX \u5c06\u65e0\u6cd5\u83b7\u5f97root/ ADB \u6743\u9650\u3002
"},{"location":"zh/faqs/#faq26","title":"PMX \u5bf9\u9690\u79c1\u7684\u53cb\u597d\u7a0b\u5ea6\u5982\u4f55\uff1f \u60a8\u662f\u5426\u6536\u96c6\u7528\u6237\u6570\u636e\uff1f","text":"\u5426. \u6211\u4eec\u4e0d\u6536\u96c6\u60a8\u7684\u6570\u636e\u3002 \u6c38\u8fdc\u6ca1\u6709\u3002 \u8fde\u4e00\u4e2a\u5b57\u8282\u90fd\u6ca1\u6709\u3002 PMX \u62e5\u6709\u5f00\u6e90\u7248\u672c\u3002 \u6211\u4eec\u575a\u4fe1\u7528\u6237\u5e94\u5f53\u5145\u5206\u4e86\u89e3\u5e76\u77e5\u6653\u4e3a\u4f55\u4f7f\u7528 PMX\u3002 \u6211\u4eec\u5c0a\u91cd\u4f60\u7684\u9690\u79c1\uff0c\u6240\u4ee5\u4ece\u672a\u6536\u96c6\u8fc7\u4efb\u4f55\u6570\u636e\uff0c\u751a\u81f3\u662f\u5d29\u6e83\u65e5\u5fd7\u3002 \u60a8\u53ef\u80fd\u8fd8\u60f3\u67e5\u770b\u6211\u4eec\u7684\u9690\u79c1\u653f\u7b56\u3002
"},{"location":"zh/faqs/#faq27","title":"PMX \u662f\u5426\u901a\u8fc7 ADB \u5728\u7f51\u7edc\u4e0a\u76d1\u89c6\u6211\uff1f","text":"\u5426.
PMX \u901a\u8fc7\u672c\u5730\u4e3b\u673a\uff08127.0.0.1\uff09\u4e0e adbd \u8fdb\u7a0b\u8fdb\u884c\u901a\u4fe1\u3002 \u4f46\u65e0\u6cd5\u4ec5\u5728\u672c\u5730\u4e3b\u673a\u76d1\u542c adbd \uff0c\u800c\u4e0d\u76d1\u542c\u5176\u4ed6\u7f51\u7edc\u63a5\u53e3\uff08\u56e0\u4e3a ADB \u672c\u5e94\u5728\u5916\u90e8PC\u4e0a\u4f7f\u7528\uff09\u3002 \u60a8\u5b8c\u5168\u53ef\u4ee5\u963b\u6b62 adbd \u76d1\u542c\u5916\u90e8IP\u5730\u5740\uff0c\u5982\u679c\u53ef\u4ee5\u7684\u8bdd\u3002 PMX \u4ecd\u53ef\u6b63\u5e38\u8fd0\u884c\uff0c\u4e14\u65e0\u9700\u5411\u5916\u90e8\u66b4\u9732\u4efb\u4f55\u7aef\u53e3\u3002
\u6b64\u5916\uff0c\u60a8\u8fd8\u53ef\u4ee5\u5728\u9ad8\u7ea7\u8bbe\u7f6e\u4e2d\u5c06 5555 \u7aef\u53e3\u66f4\u6539\u4e3a\u4efb\u610f\u6570\u5b57\u3002 \u5b83\u4e0d\u662f\u786c\u7f16\u7801\u7684\u3002
\u6b64\u5916\uff0c ADB \u7531\u4e8e Android 4.2 \u65e8\u5728\u901a\u8fc7 RSA \u5bc6\u94a5\u8ba4\u8bc1\uff08\u6700\u5f3a\u5927\u7684\u8ba4\u8bc1\u673a\u5236\u4e4b\u4e00\uff09\u8fdb\u884c\u4fdd\u62a4\u3002 \u56e0\u6b64\uff0c\u5373\u4f7f\u8be5\u8bbe\u5907\u53ef\u901a\u8fc7\u4e92\u8054\u7f51\u8bbf\u95ee\uff08\u8fd9\u79cd\u60c5\u51b5\u6781\u4e0d\u53ef\u80fd\u53d1\u751f\uff09\uff0c\u5728\u672a\u7ecf\u8eab\u4efd\u9a8c\u8bc1\u7684\u60c5\u51b5\u4e0b\uff0c\u4efb\u4f55\u4eba\u90fd\u65e0\u6cd5\u5efa\u7acb ADB \u8fde\u63a5\u3002
\u65e0\u8bba\u4f60\u60f3\u4ee5\u4f55\u79cd\u65b9\u5f0f\u9a8c\u8bc1\u8fd9\u4e9b\u8bf4\u6cd5\u3002 \u6211\u4eec\u6765\u8fd9\u91cc\u662f\u4e3a\u4e86\u5411\u4f60\u63d0\u4f9b\u6280\u672f\u63f4\u52a9\u3002
"},{"location":"zh/faqs/#faq28","title":"PMX \u662f\u5426\u6ee5\u7528 root \u6743\u9650\u6765\u6536\u96c6\u6211\u7684\u6570\u636e\uff1f","text":"\u6211\u4eec\u575a\u4fe1\u6700\u5c0f\u6743\u9650\u539f\u5219\u3002 \u4f46\u7531\u4e8eAndroid\u64cd\u4f5c\u7cfb\u7edf\u7684\u9650\u5236\u6027\uff0c PMX \u5728\u6ca1\u6709\u9ad8\u6743\u9650\u7684\u60c5\u51b5\u4e0b\u65e0\u6cd5\u8fd0\u884c\u3002 \u6211\u4eec\u80fd\u63d0\u4f9b\u7684\u662f\uff0c\u5982\u679c\u4f60\u662f\u4e00\u4e2a\u6280\u672f\u719f\u7ec3\u7684\u4eba\uff0c\u6211\u4eec\u53ef\u4ee5\u6559\u4f60\u5982\u4f55\u4f7f\u5e94\u7528\u7a0b\u5e8f\u96be\u4ee5\u8fde\u63a5\u5230\u7f51\u7edc\uff0c\u5373\u4f7f\u6709root\u6743\u9650\u3002
"},{"location":"zh/faqs/#faq29","title":"\u6211\u8ba4\u4e3a PMX \u6beb\u65e0\u7528\u5904\u3002 \u4f60\u4e3a\u4ec0\u4e48\u8981\u5f00\u53d1\u8fd9\u4e2a\u8f6f\u4ef6\uff1f","text":"\u6211\u4eec\u5c0a\u91cd\u4f60\u7684\u610f\u89c1\u3002 PMX \u5e76\u975e\u9002\u5408\u6240\u6709\u4eba\uff08\u6b63\u56e0\u5982\u6b64\uff0c\u5b83\u591a\u5e74\u672a\u6253\u78e8\u53d1\u5e03\uff0c\u56e0\u4e3a\u6211\u4eec\u6df1\u77e5\u53d7\u4f17\u6781\u5176\u6709\u9650\uff09\u3002 \u5b83\u53ea\u9002\u7528\u4e8e\u4e00\u4e9b\u5bf9\u81ea\u5df1\u7684\u9690\u79c1\u548c\u8bbe\u5907\u63a7\u5236\u683c\u5916\u5173\u6ce8\u7684\u719f\u8c19\u79d1\u6280\u7684\u7075\u9b42\u3002 \u5927\u591a\u6570\u7684\u624b\u673a\u7528\u6237\u53ea\u662f\u4efb\u4ed6\u4eec\u7684\u8bbe\u5907\u5236\u9020\u5546\u548c\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\u4eba\u5458\u6240\u628a\u6301\u3002 \u4ed6\u4eec\u4e0d\u77e5\u9053\u4ed6\u4eec\u505a\u4e86\u4e9b\u4ec0\u4e48\u548c\u4ed6\u4eec\u7684\u6570\u636e\u3002 \u591a\u6570\u4eba\u66f4\u770b\u91cd\u4fbf\u5229\u800c\u975e\u9690\u79c1\u3002 \u8fd9\u5f88\u597d\u3002
"},{"location":"zh/permission-references/","title":"\u6743\u9650\u5f15\u7528","text":"\u5047\u5b9a\u60a8\u5728 200 + \u5df2\u5b89\u88c5\u7684\u5e94\u7528\u4e0a\u82b1\u8d39\u4e86\u4e00\u6574\u5468\u65e5\u8bbe\u7f6e\u9700\u8981\u7684\u6743\u9650\u3002 \u7136\u540e\uff1a
\u4e0b\u4e2a\u6708\u60a8\u5347\u7ea7\u4e86\u8bbe\u5907\uff0c\u6216\u5b89\u88c5\u4e86\u65b0\u7684 ROM\u3002 \u6216\u8005\u60a8\u7531\u4e8e\u67d0\u79cd\u539f\u56e0\u5378\u8f7d\u5e76\u91cd\u65b0\u5b89\u88c5\u4e86\u4e00\u4e9b\u5e94\u7528 \u6216\u8005\u60a8\u6309\u7167\u5e94\u7528\u8bf7\u6c42\u6388\u4e88\u4e86\u51e0\u4e2a\u6743\u9650 \u60a8\u8fd8\u60f3\u518d\u8bbe\u7f6e\u4e00\u904d\u5417\uff1f
\u4f60\u4e0d\u9700\u8981. \u60a8\u53ef\u4ee5\u8ba9 PMX \u8bb0\u4f4f\u60a8\u671f\u671b\u7684\u6743\u9650\u72b6\u6001\u3002 \u8bbe\u7f6e\u6743\u9650\uff0c\u8ba9 GREEN\u5e76\u5b8c\u6210\u3002 \u53ea\u9700\u7247\u523b\u65f6\u95f4\u5373\u53ef\u67e5\u770b\u6240\u6709\u5df2\u5b89\u88c5\u7684\u8f6f\u4ef6\u5305\uff0c\u5e76\u627e\u51fa\u6743\u9650\u8bbe\u7f6e\u4e0d\u6b63\u786e\u7684\u60c5\u51b5\uff0c\u4f8b\u5982\u901a\u8fc7\u5feb\u901f\u641c\u7d22\uff1a :RED|:ORANGE \u6216 !:GREEN\u3002 \u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u8bf7\u89c1 Search\u3002
\u4e09\u4e2a\u53c2\u8003\u72b6\u6001:
ORANGE \u72b6\u6001\u8868\u793a\u6ca1\u6709\u8bbe\u7f6e\u53c2\u8003\u503c\u3002 GREEN \u8868\u793a\u53c2\u7167\u503c\u7b26\u5408\u5f53\u524d\u8bbe\u7f6e\u7684\u503c\u3002 RED \u8868\u793a\u8be5\u53c2\u8003\u503c\u5e76\u8bbe\u7f6e\u4e0d\u540c\u7684\u503c\u3002 \u53c2\u8003\u72b6\u6001\u53ef\u4ee5\u5907\u4efd \u548c \u6062\u590d \u65b9\u4fbf\u3002 \u6062\u590d\u540e\uff0c\u53ef\u4ee5\u65b9\u4fbf\u5730\u6839\u636e\u6062\u590d\u7684\u5f15\u7528\u8bbe\u7f6e\u6240\u6709\u6743\u9650\u3002 \u67e5\u770b\u6279\u91cf\u64cd\u4f5c\u3002
\u60a8\u53ef\u4ee5\u8bbe\u7f6e\u4e00\u4e2a\u5f15\u7528\u7684\u591a\u79cd\u65b9\u5f0f\uff1a
\u957f\u6309\u4e00\u4e2a\u6743\u9650\u5e76\u70b9\u51fb\"\u8bbe\u7f6e\u53c2\u8003\" / \"\u6e05\u9664\u5f15\u7528\"\u6309\u94ae\u3002 \u5728\u6bcf\u4e2a\u5e94\u7528\u7684\u6743\u9650\u5217\u8868\u5c4f\u5e55\u4e0a\u6709\u4e00\u4e2a\u9876\u90e8\u83dc\u5355\u9009\u9879\u6765\u8bbe\u7f6e\u6216\u6e05\u9664\u6240\u6709\u5f15\u7528. \u4f7f\u7528 \u6279\u91cf\u64cd\u4f5c\u6279\u91cf\u8bbe\u7f6e\u5f15\u7528\u3002 \u5728\u8bbe\u7f6e \u2192 \u5e38\u89c4\u8bbe\u7f6e\u4e0b\u542f\u7528\"\u81ea\u52a8\u8bbe\u7f6e\u5f15\u7528\"\u9996\u9009\u9879\u3002 \u6240\u4ee5\u5f53\u4f60\u66f4\u6539\u4e00\u4e2a\u6743\u9650\u72b6\u6001\u65f6\uff0c\u5b83\u4e5f\u8bbe\u7f6e\u4e3a\u53c2\u8003\u3002 "},{"location":"zh/permission-view/","title":"\u6743\u9650\u89c6\u56fe","text":"\u6743\u9650\u89c6\u56fe\u663e\u793a\u6240\u6709\u6743\u9650\u5217\u8868\uff0c\u5e76\u8ba1\u53ca\u4f7f\u7528\u8fd9\u4e9b\u6743\u9650\u7684\u5e94\u7528\u6570\u91cf\u3002
\u6743\u9650\u540d\u79f0 \u4fdd\u62a4\u7ea7\u522b \u5e94\u7528\u6570\u91cf \u6388\u4e88\u7684\u6743\u9650\u8ba1\u6570\u8d85\u51fa\u603b\u6743\u9650\u6570\u3002 \u540e\u8005\u53ef\u80fd\u5927\u4e8e\u5e94\u7528\u6570\u91cf\uff0c\u56e0\u4e3a\u67d0\u4e9b\u5e94\u7528\u53ef\u80fd\u5728UID\u6a21\u5f0f\u4e0b\u4e24\u6b21\u4f7f\u7528 AppOp \u6743\u9650\u3002 \u5f53\u60a8\u9009\u62e9\u4e00\u4e2a\u6743\u9650\u65f6\uff0c\u4f7f\u7528\u6b64\u6743\u9650\u7684\u5e94\u7528\u5217\u8868\u663e\u793a\uff1a
\u6743\u9650\u540d\u79f0 \u6743\u9650\u63cf\u8ff0 \u6807\u8bb0\u4e3a\u6388\u4e88\u6743\u9650 \u5e94\u7528\u56fe\u6807 \u5e94\u7528\u540d\u79f0 \u5305\u540d \u5e94\u7528 UID \u5f53\u60a8\u9009\u62e9\u4e00\u4e2a\u5e94\u7528\u65f6\uff0c\u6743\u9650\u5217\u8868\u6253\u5f00\u60a8\u53ef\u4ee5\u66f4\u6539\u6743\u9650\u72b6\u6001\u7684\u5730\u65b9\u3002
"},{"location":"zh/permission-watcher/","title":"\u6743\u9650\u76d1\u63a7","text":"\u67d0\u4e9b\u5e94\u7528\u672a\u7ecf\u67d0\u79cd\u8bb8\u53ef\u5c31\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\u3002 \u800c\u60a8\u5e0c\u671b\u4ec5\u5728\u8be5\u5e94\u7528\u8fd0\u884c\u65f6\u6388\u4e88\u76f8\u5173\u6743\u9650\uff0c\u5173\u95ed\u8be5\u5e94\u7528\u540e\u79fb\u9664\u76f8\u5173\u6743\u9650
\u6743\u9650\u76d1\u63a7\u53ef\u4ee5\u6ee1\u8db3\u8fd9\u4e2a\u9700\u6c42\u3002 \u5f53\u60a8\u9000\u51fa\u5e94\u7528\u7a0b\u5e8f\uff0c\u6216\u8bbe\u5b9a\u65f6\u95f4\u7ed3\u675f\u540e\uff0c\u7cfb\u7edf\u4f1a\u6839\u636e\u60a8\u8bbe\u7f6e\u7684\u504f\u597d\uff0c\u81ea\u52a8\u64a4\u9500\u5e94\u7528\u7a0b\u5e8f\u7684\u6743\u9650\uff08manifest \u548c AppOp\uff09\uff0c\u6216\u63d0\u793a\u60a8\u6267\u884c\u6b64\u64cd\u4f5c\u3002
\u6743\u9650\u76d1\u89c6\u5668\u8fd8\u4f1a\u901a\u77e5\u60a8\u8bbe\u7f6e\u65b0\u5b89\u88c5\u5e94\u7528\u7684\u6743\u9650(\u4ec5\u5728\u4e3b\u7528\u6237/\u4e2a\u4eba\u8d44\u6599\u4e2d)
\u6ce8\u610f\uff1a
\u53ea\u6709\u5e26\u6709A RED \u53c2\u8003\u72b6\u6001\u7684\u6743\u9650\u88ab\u64a4\u9500\uff0c\u800c\u4e0d\u662f\u5e26\u6709 ORANGE \u72b6\u6001\u7684\u6743\u9650\u3002 \u6240\u4ee5\u60a8MUST \u9996\u5148\u8bbe\u7f6e\u53c2\u8003\u72b6\u6001\u3002 \u53c2\u89c1 \u6743\u9650\u5f15\u7528\u3002 Manifest \u4ec5\u76d1\u89c6\u5177\u6709\u5371\u9669\u4fdd\u62a4\u7ea7\u522b\u7684\u6743\u9650\u3002 \u8fd9\u4e9b\u662f\u7ecf\u5e38\u4f1a\u53d8\u5316\u7684\u5185\u5bb9\u3002 \u5e26\u6709\u7b7e\u540d\u6216\u5f00\u53d1\u4fdd\u62a4\u7ea7\u522b\u7684\u6743\u9650\u6216\u5e26\u6709\u7cfb\u7edf-\u56fa\u5b9a\u65d7\u5e1c\u7684\u6743\u9650\u4e0d\u53d7\u76d1\u89c6\uff0c\u5c3d\u7ba1\u5b83\u4eec\u662f\u53ef\u4ee5\u66f4\u6539\u7684\u3002 PMX \u4ec5\u76d1\u63a7\u7528\u6237\u5b89\u88c5\u7684\u5e94\u7528\u6216\u5e38\u89c4\u7cfb\u7edf\u5e94\u7528\uff0c\u4e0d\u76d1\u63a7\u6846\u67b6\u5e94\u7528\u3002 \u4fee\u6539\u8fd9\u4e9b\u5185\u5bb9\u53ef\u80fd\u5bfc\u81f4\u8bbe\u5907\u53d8\u7816 \u5728\u67d0\u4e9b\u8bbe\u5907\u4e0a\uff0c\u6743\u9650\u76d1\u63a7\u53ef\u80fd\u65e0\u6cd5\u53ef\u9760\u5730\u5de5\u4f5c\u4e8e\u7b2c\u4e8c\u7528\u6237/\u4e2a\u4eba\u8d44\u6599\u4e2d\u7684\u5e94\u7528\u3002 \u5efa\u8bae\u5c06\u5b83\u4e0e\u8ba1\u5212\u68c0\u67e5\u5668\u7ed3\u5408\u4f7f\u7528\u3002 \u4e3a\u4ec0\u4e48\u542f\u52a8\u6743\u9650\u76d1\u89c6\u5668\u5931\u8d25\uff1f
\u60a8\u662f\u5426\u4f7f\u7528 ADB\uff1f \u67d0\u4e9b\u539f\u59cb\u8bbe\u5907\u5236\u9020\u5546\uff08OEM\uff09\u4f1a\u4eceShell\u8f6f\u4ef6\u5305\u4e2d\u79fb\u9664\u6743\u9650 OBSERVE_GRANT_REVOKE_PERMISSIONS \u6216 SET_ACTIVITY_WATCHER\u3002 \u5982\u679c\u4f60\u7684\u60c5\u51b5\u5982\u6b64\uff0c\u6211\u4eec\u5f88\u62b1\u6b49\u3002 \u6211\u4eec\u65e0\u6cd5\u4fee\u590d\u8be5\u95ee\u9898\u3002 \u5728\u8fd9\u4e9b\u8bbe\u5907\u4e0a\uff0c\u6743\u9650\u76d1\u63a7\u53ea\u80fd\u4f7f\u7528 root \u529f\u80fd\u3002 \u53c2\u89c1 ADB\u7684\u9650\u5236\u3002
"},{"location":"zh/scheduled-check/","title":"\u5b9a\u671f\u68c0\u67e5","text":"\u60a8\u60f3\u8ddf\u8e2a\u6240\u6709\u5df2\u5b89\u88c5\u5e94\u7528\u6743\u9650\u6240\u53d1\u751f\u7684\u4efb\u4f55\u4e0d\u5fc5\u8981\u7684\u66f4\u6539\u5417\uff1f \u8ba1\u5212\u68c0\u67e5 \u53ef\u4ee5\u4e3a\u60a8\u5b9a\u671f\u68c0\u67e5(\u5206\u949f\u3001\u5c0f\u65f6\u6216\u5929)\u3002
\u5c06 \u6743\u9650\u5f15\u7528 \u8bbe\u7f6e\u4e3a\u7eff\u8272\uff0c\u5176\u4f59\u90e8\u5206\u4ea4\u7531 PMX\u5904\u7406\u3002 \u82e5\u53d1\u73b0\u4efb\u4f55\u6743\u9650\u88ab\u66f4\u6539\uff08\u663e\u793a\u7ea2\u8272\u72b6\u6001\uff09\u6216\u68c0\u6d4b\u5230\u65b0\u5e94\u7528\u5b89\u88c5\uff08\u663e\u793a\u6a59\u8272\u72b6\u6001\u6743\u9650\uff09\uff0c PMX \u5c06\u63d0\u9192\u60a8\u5b58\u5728\u9700\u8981\u5173\u6ce8\u7684\u60c5\u51b5\u3002
\u6b64\u5916\uff0c\u5982\u679c\u5728\u9996\u9009\u9879\u4e2d\u914d\u7f6e\uff0c\u9884\u5b9a\u7684\u68c0\u67e5\u53ef\u4ee5\u81ea\u52a8\u64a4\u9500\u6388\u4e88\u7684\u6743\u9650\uff0c\u7136\u540e\u662f\u4fe1\u606f\u901a\u77e5\u3002
"},{"location":"zh/search/","title":"\u641c\u7d22","text":"\u4e00\u822c\u5728\u53ef\u89c1\u5217\u8868\u4e2d\u641c\u7d22\u5305\u6807\u7b7e\u3001\u540d\u79f0\u548c UID
\u901a\u8fc7 \u6df1\u5ea6\u641c\u7d22\uff0c\u67e5\u8be2\u6743\u9650\u540d\u79f0\u548c\u5176\u4ed6\u53c2\u6570\u3002
\u8bf7\u6ce8\u610f\u6392\u9664\u8fc7\u6ee4\u5668 \u5728\u8fdb\u884c\u641c\u7d22\u65f6\u6709\u6548\u3002
\u60a8\u53ef\u4ee5\u5728\u641c\u7d22\u4e2d\u4f7f\u7528\u4ee5\u4e0b\u7279\u6b8a\u5173\u952e\u5b57\uff1a
\u5e94\u7528\u72b6\u6001\uff1a
:Critical :Framework :System :User :Disabled
\u53c2\u8003\u72b6\u6001\uff1a
:ORANGE :GREEN :RED
\u6743\u9650\u4fdd\u62a4\u7ea7\u522b\uff1a
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
\u6839\u636eUID AppOps\uff1a
:UID
AppOps \u6700\u540e\u8bbf\u95ee\u6216\u62d2\u7edd\u65f6\u95f4\uff1a
:TIME
\u989d\u5916 AppOps \uff08\u5728\u8fc7\u6ee4\u8bbe\u7f6e\u4e2d\u6c38\u4e0d\u6392\u9664\uff09\uff1a
:EXTRA
& (AND)\u3001 | (OR) \u548c ! (NOT) \u8fd0\u7b97\u7b26\uff1a
Foo|Bar&Baz
Foo&!Bar&!Baz
\u4ed8\u8d39\u7248\u672c\u8fd8\u4f1a\u663e\u793a\u641c\u7d22\u5efa\u8bae\uff08\u5982\u679c\u5df2\u8bbe\u7f6e\u9996\u9009\u9879\uff09\u4f18\u5316\u641c\u7d22\u8fc7\u7a0b
"},{"location":"zh/use-with-adb/","title":"\u4f7f\u7528 PMX \u4e0e ADB","text":""},{"location":"zh/use-with-adb/#limitations-of-adb","title":"\u5c40\u9650\u6027 ADB","text":"ADB \u4e0d\u5982root\u6743\u9650\u5f3a\u5927\u3002 \u60a8\u53ef\u4ee5\u5728\u5173\u4e8e \u2192 \u6743\u9650\uff08\u83dc\u5355\u9879\uff09\u4e2d\u67e5\u770b ADB \u5f53\u524d\u652f\u6301\u7684\u529f\u80fd\uff1a
\u66f4\u591a\u8be6\u60c5\u8bf7\u53c2\u9605 ADB\u7684\u9650\u5236\u3002 \u53e6\u8bf7\u53c2\u9605\u4e3a\u4f55 PMX \u5728 OEM \u64cd\u4f5c\u7cfb\u7edf\u6216\u81ea\u5b9a\u4e49 ROMs\u4e0a\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\uff1f
"},{"location":"zh/use-with-adb/#adb-guide","title":"ADB \u6307\u5357","text":"\u8bf7\u53c2\u9605 ADB \u914d\u5bf9/\u8fde\u63a5\u6307\u5357\u3002
"},{"location":"zh/versions/","title":"PMX \u7248\u672c","text":"PMX \u63d0\u4f9b\u4e24\u79cd\u7248\u672c\uff1a\u4ed8\u8d39\u7248\u548c\u514d\u8d39\u7248\u3002 \u4ed8\u8d39\u7248\u672c\u6709\u4e24\u4e2a\u53d8\u91cf\uff1aPlay Store \u548c Pro\u3002 \u6700\u65b0\u7684 APK \u662f\u5728Play\u5546\u5e97\u3001GitHub \u548c Telegram Channel \u53d1\u5e03\u7684\u3002
"},{"location":"zh/versions/#paid-features","title":"\u4ed8\u8d39\u529f\u80fd","text":"\u4ed8\u8d39\u7248\u672c\u5305\u62ec\u514d\u8d39\u7248\u672c\u4e2d\u7684\u6240\u6709\u529f\u80fd\uff0c \u5916\u52a0\u4e0b\u9762\u7684 \u989d\u5916\u529f\u80fd \uff0c\u8fd9\u4e9b\u529f\u80fd\u4e5f\u53ef\u4ee5\u5728Play \u5546\u5e97\u7684\u63cf\u8ff0\u4e2d\u67e5\u770b\uff1a
\u8ba1\u5212\u68c0\u67e5\u4ee5\u901a\u77e5\u65e0\u6548\u5f15\u7528\u72b6\u6001 \u76d1\u89c6\u6743\u9650\u66f4\u6539\u5e76\u64a4\u9500\u8fd9\u4e9b\u66f4\u6539 \u81ea\u52a8\u64a4\u9500\u7ea2\u8272\u72b6\u6001\u7684\u6743\u9650 \u4fee\u6539\u5173\u952e\u5e94\u7528\u7684\u6743\u9650 \u591a\u7528\u6237/\u5de5\u4f5c\u8d44\u6599\u652f\u6301 \u6279\u91cf\u64cd\u4f5c (Profiles) \u6743\u9650\u89c6\u56fe "},{"location":"zh/whatsrunning-integration/","title":"\u4e0e WhatsRunning \u6574\u5408","text":"PMX \u5df2\u4e0eWhatsRunning\u96c6\u6210\uff0c\u56e0\u6b64\u60a8\u53ef\u4ece\u5176\u4e2d\u4e00\u4e2a\u7a0b\u5e8f\u76f4\u63a5\u6253\u5f00\u53e6\u4e00\u4e2a\u3002
\u56e0\u6b64\uff0c\u60a8\u53ef\u4ee5\u4ece PMX \u5207\u6362\u5230 WhatsRunning\uff0c\u4ee5\u67e5\u770b\u662f\u5426\u4ecd\u6709\u6743\u9650\u53d7\u9650\u7684\u5e94\u7528\u7a0b\u5e8f\u5728\u8fd0\u884c\u3002 \u5982\u679c\u662f\uff0c\u5b83\u662f\u4ee5\u4f55\u79cd\u72b6\u6001\u4ee5\u53ca\u5b83\u6b63\u5728\u4f7f\u7528\u591a\u5c11\u8d44\u6e90\u3002
\u540c\u6837\u5730\uff0c\u4eceWhatsRunning\u754c\u9762\u5207\u6362\u5230 PMX \uff0c\u5373\u53ef\u67e5\u770b\u6b63\u5728\u8fd0\u884c\uff08\u6216\u5df2\u7ec8\u6b62\uff09\u7684\u5e94\u7528\u88ab\u6388\u4e88\u4e86\u54ea\u4e9b\u6743\u9650\u3002
\u8fd9\u5728\u5206\u6790\u8bf8\u5982 RUN_IN_BACKGROUND \u4e4b\u7c7b\u7684\u6743\u9650\u6548\u679c\u65f6\u5c24\u4e3a\u6709\u7528\u3002
"}]}
================================================
FILE: help/sitemap.xml
================================================
https://mirfatif.github.io/PermissionManagerX/help/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/whatsrunning-integration/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/de/whatsrunning-integration/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/es/whatsrunning-integration/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/fr/whatsrunning-integration/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/pt-BR/whatsrunning-integration/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ru/whatsrunning-integration/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/ar/whatsrunning-integration/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/batch-operations/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/details/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/faqs/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/permission-references/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/permission-view/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/permission-watcher/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/scheduled-check/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/search/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/use-with-adb/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/versions/
2025-12-01
daily
https://mirfatif.github.io/PermissionManagerX/help/zh/whatsrunning-integration/
2025-12-01
daily
================================================
FILE: help/use-with-adb/index.html
================================================
Using PMX with ADB - Permission Manager X
================================================
FILE: help/versions/index.html
================================================
PMX Versions - Permission Manager X
PMX Versions
PMX is available in two variants: Paid and Free . Paid version is available in two variants: Play Store and Pro . Latest APKs are released in Play Store, GitHub and the Telegram Channel.
Paid Features
Paid version includes everything that's in the Free version, plus the following extra features which are also listed in the Play Store description:
Scheduled check to notify bad reference states
Monitor permission changes and undo them
Auto revoke granted permissions with RED states
Make changes to critical apps and permissions
Multiple users / work profile support
Batch Operations (Profiles)
Permissions View
Back to top
================================================
FILE: help/whatsrunning-integration/index.html
================================================
Integration with WhatsRunning - Permission Manager X
Integration with WhatsRunning
PMX is integrated with WhatsRunning so you can open one from the other.
So from PMX you can switch to WhatsRunning to find out if an app with restricted permissions is still running. If yes, in what state it is and how much resources it is using.
Similarly, from WhatsRunning you can switch to PMX to find out what permissions a running (or dead) app is granted.
This is particularly helpful when analyzing the effect of permissions like RUN_IN_BACKGROUND.
Back to top
================================================
FILE: help/zh/batch-operations/index.html
================================================
批量操作 - Permission Manager X
批量操作
权限配置文件
创建和编辑权限配置文件(模板)。
将配置文件应用于所选应用程序列表。
选择一个默认配置文件 ,用于应用于新安装的应用程序(如果启用了权限监视器 )。
Here 是一个如何创建和应用个人资料的示例视频指南。
引用操作
设置权限
遍历选定应用列表,根据参考值 设置权限状态,将红色权限 转为绿色 。 绿色和橙色状态的权限被忽略。
当您刚刚恢复备份且有很多权限的 RED 状态时,此选项通常是有用的。
设置引用
遍历选定应用列表,根据权限状态将红色 和橙色 权限设置为绿色 ,具体操作是为其参考值 赋值。
这个选项通常在初始设置中有用。 您刚刚安装了 PMX 应用,并花了几个小时设置权限。 此选项将使他们在一次单击中所有的 GREEN 。
清理参考
清理权限参考数据库 未使用的引用将被删除。
如果有大量未使用引用的列表,清理可能会改进应用列表的加载。
重置引用
重置权限参考数据库 所有引用将被删除。
不打算正常使用。 但如果你想从零开始。
回到页面顶部
================================================
FILE: help/zh/details/index.html
================================================
用户界面已被解释 - Permission Manager X
用户界面已被解释
应用列表
左侧彩色条纹表示参考状态
应用程序 图标
第一行显示包 标签
第二行显示软件包 name 和
用户ID
第三行(可选) 显示包的状态:严格 (框架)、框架 或 系统 应用。 同时如果应用程序被禁用 。 启用 、用户 应用程序没有显示状态。
Last line shows count of visible out of total manifest permissions and
AppOps 权限.
不可见的权限是 排除过滤器 中排除的权限。
如果按安装或更新时间排序,最后一行也会在右侧显示日期或时间。
权限列表
左侧彩色条纹表示参考状态
Manifest 权限在右上角显示一个标记
权限 图标
第一行显示 权限名称
第二行显示权限的保护级别 :普通 、危险 、签名 、开发 、特权 、固定 、AppOps 或未知 。 Also if AppOp is per Package or per UID . 如果它是额外 的 AppOp (在过滤设置中永不排除)。
第三行(在 AppOp的情况下)显示 最后访问或拒绝时间
第四行(当 AppOp时)显示被引用的值,如果该值与当前设置值不匹配。
切换到更改权限状态
当前状态(针对 AppOp的情况)
默认 表示 AppOp 状态从未被更改
回到页面顶部
================================================
FILE: help/zh/faqs/index.html
================================================
PMX 常见问题 - Permission Manager X
PMX 常见问题
为什么我需要使用 PMX?
因为:
PMX 将所有分散(或无法获取)的权限相关信息 和控制项 整合到单一界面,让您能够以全面便捷的方式查看并管理它们。
原生Android系统中没有官方工具可用于更改 AppOps 。 仅部分 manifest 权限 会在权限设置中向用户展示。 PMX 以原始形式暴露所有权限。 相关:Manifest 权限和 AppOps 。
PMX 让您轻松追踪权限的任何不必要的更改 。
通过控制您的设备, PMX 能够帮助您节省设备资源 (如电池电量和网络带宽),并保护您的隐私 。 您并非完全受制于应用程序和 ROM 开发者的摆布。 阅读这个 article 来获得一个想法。
PMX 能够实时监控权限变更,并在您停止使用应用时自动撤销这些权限。 或者它可以执行 预定扫描 的权限。 所以你不必记住一切。
PMX 让您轻松备份和恢复已安装应用的权限状态 ,从而无需反复调整应用权限。
另请参阅什么是 PMX ?
为什么 PMX 需要 root 权限或 ADB 访问权限?
Android 系统有意限制应用修改其他应用的 manifest 或 AppOps 权限(在许多情况下也限制修改自身部分权限)。 这些平台保护用户隐私和系统完整性。
为执行需要提升权限的操作, PMX 采用独立的小型特权辅助程序,而非尝试通过常规应用进程完成所有操作。 默认情况下,该辅助程序在通过 ADB 启动时以 ADB 用户标识(2000)运行,而在已获取root权限的设备上则以系统用户标识(1000)运行。 如果你有一个Root设备,你可以在 Advanced Settings 中更改助手的 UID。
设备尚未Root, 如何使用 PMX?
使用 PMX 与 ADB 。 请阅读最开始的提示, 某些设备可能有一些限制。
为什么 PMX 在最新安卓系统上无法运行或无法正常工作?
PMX 依赖于Android的隐藏API或非SDK接口,这些接口与标准API不同,未在Android开发者 上进行文档记录。 所以,在每次新的 Android 版本发布后,我们必须通过 Android 源代码来了解哪些API已经损坏(更改或删除)。
此外,修复破损的APIs需要时间;有时需要几个星期,有时需要几个月。 而且它不能保证我们总是能够修复损坏的 API。 有时,谷歌目的使我们难以或不可能继续使用隐藏的 API。
因此,只要最终的AOSP源代码尚未公开发布(在代码搜索 或Git仓库 上),我们就无法让 PMX 立即在每个新的Android版本(特别是测试阶段)上运行。
PMX该应用程序在GitHub和Google Play商店的应用描述中注明了其最终支持的Android版本。 当您第一次在不支持的版本上运行应用程序时,它会显示类似于以下的警告:
为什么 PMX 在 OEM 操作系统或自定义 ROMs上无法正常工作?
PMX 依赖于Android的隐藏API或非SDK接口,这些接口与标准API不同,未在Android开发者 上进行文档记录。 因此我们需要访问您 ROM 的源代码,才能准确了解这些隐藏API的工作原理。
太好了,AOSP (由Google开发)是开源的。 但如果您的原始设备制造商(OEM)或 ROM 开发者为定制目的对AOSP进行了修改,我们无法确切知晓他们对原生AOSP代码做了哪些改动。 我们在这里非常无能为力。 这个事实在 GitHub 和 Play Store 上的应用程序描述中被说明。 抱歉。
PMX 如何更改其他应用的权限?
PMX 它本身既不能也无法授予或撤销其他应用的权限。 事实上,没有第三方应用程序有权这样做。 它是控制应用权限的 Android 操作系统。 PMX 仅向Android框架发送请求以更改权限状态。 现在完全取决于安卓系统对我们请求的尊重。 并非所有权限都可以更改。 若您无法通过 PMX 修改权限状态,则其他方式也无法实现此操作。
在关闭 ADB 、拒绝root权限或卸载 PMX 后,权限设置是否仍保持变更状态?
PMX 它本身既不能也无法授予或撤销其他应用的权限。 事实上,没有第三方应用程序有权这样做。 它是控制应用权限的 Android 操作系统。 PMX 仅向Android框架发送请求以更改权限状态。
因此,一旦权限被更改,无论您卸载 PMX 还是撤销其特权,都不会产生任何影响。 除非您或Android系统再次修改,否则该权限将保持在您所修改的状态。
为什么不能更改某些权限?
仅具备危险的保护级别 (和其他少数) 的清单权限是可以更改的。 AppOps 不依赖于其他某些 AppOp 可变。 这就是Android的工作方式,我们不能改变其行为。 参见 Manifest 权限说明 和 AppOps 。
此外, PMX 文件保护着若干关键框架应用和权限;修改这些内容可能导致设备变砖。 查看相关问题 。
另请参阅为什么某些 AppOps 无法更改?
请注意,从 Android 15 开始,具有 开发 保护级别的系统应用的 manifest 权限将无法撤销。 安卓静默忽略请求。
我已经更改了权限,但它无法工作。 为什么?
成功更改权限后,如果您没有获得所需的结果,即: 它立即还原或在几个小时或几天后恢复,安卓操作系统将被责备。 请查看:
当您使用应用程序时,安卓系统可能会更改他们的权限。 不幸的是,我们对此无能为力。 权限监视 和计划的检查者 在这方面可能有帮助。
为什么某些 AppOps 无法更改?
有时你会看到“AppOp 模式未更改”。 这意味着Android拒绝了更改 AppOp 模式的请求。 无论您使用何种方法或应用,您都不能更改它。 可能有多种原因。
某些 AppOps 依赖于其对应的 manifest 权限。 因此它们无法独立改变。 例如,若授予 android.permission.READ_CONTACTS manifest 权限,则无法拒绝 READ_CONTACTS AppOp。
此外,如果应用程序在其 manifest 文件中未请求 manifest 权限,则其 AppOp 权限也无法被授予。 但如果应用程序试图使用它(并被拒绝),它仍可能会出现在应用程序的权限列表中。 SYSTEM_ALERT_WINDOW 就是这样一个例子。
某些 AppOps 仅用于兼容性(例如 LEGACY_STORAGE),实际上并不控制任何功能。 如果我们了解工作原理,就会发现授予/撤销这种权限是没有必要的。
某些权限无法更改,如果应用程序正在运行或针对旧版本或更新版本的 Android 。
某些原始设备制造商(OEM)的 ROMs 在处理 AppOps时会表现异常。 参见为何 PMX 在 OEM 操作系统或自定义 ROMs上无法正常工作?
许多 AppOps 设备可支持两种模式:包模式和UID模式。 一个可以被更改,而另一个则不能被更改。
通常,UID AppOps 优先于其对应的包 AppOp 。 在此情况下,包 AppOp 的有效模式与其 UID AppOps的模式相同。 因此,您无法单独修改包 AppOp。
某些 AppOps 更倾向于设置为包模式,而非UID模式。 但如果它在 UID 模式中设置错误(有命令行工具或其他应用程序),它就变得无法响应任何更改。 请从右上角菜单执行"重置 AppOps"操作,使其恢复正常。 其他 AppOps 同样如此,它们具有对应的 manifest 权限,该权限包含 AppOp 保护级别 。
事实上,如果我们个别挖掘每个应用和权限(这种情况不实际),就会有更多的解释。 如上所述, PMX 本身不会更改其他应用的权限。 所以,即使由于一些未知原因,安卓系统不会更改权限,或立即还原。 我们没有什么能够强迫它,因为这些都是Android 末端的限制。 相反,我应该说这是Android系统的工作方式。
关联:
为什么我在应用列表中看不到某些应用?
请检查 Exclusion 过滤器 。 几乎所有系统应用默认都被排除在外。 您可以排除/包含您想要从 / 到可见列表的任何包。
为什么在某些应用中看不到部分权限?
请检查 Exclusion 过滤器 。 不可更改的权限被排除在可见列表的默认值之外。
为什么我在ABC软件包中看不到XYZ( AppOp)?
请检查排除过滤器 ,如果 XYZ AppOp 被排除在可见列表之外。 或者ABC 软件包可能没有使用 XYZ 操作。 您无需考虑这些。
但若需查看所有应用的XYZ( AppOp )设置,请前往排除过滤器 → 附加 AppOps,永不排除 ,并在列表中勾选XYZ( AppOp)。
例如,在搜索框中输入 _CLIPBOARD (同时勾选深度搜索 框),即可获取所有曾使用(或尝试使用) READ_CLIPBOARD 或 WRITE_CLIPBOARD 权限的应用。 时间戳也会显示(但并非所有 AppOps都会显示)。
因此,若您关注的应用未出现在搜索结果中,请在上述排除过滤器 列表中同时勾选 AppOps。
我应该在高级设置中选择哪个特权守护进程 UID ? 系统还是 ADB?
这仅在您使用root权限时才重要,或者您的设备上运行的 adbd 程序具有root权限(最终用户设备并非如此)。
建议使用System (UID 1000),因为它比 ADB (UID 2000)具有更高的权限。 例如, 只有当系统运行时才能更改"系统固定 "的权限。
在排除过滤器中什么是“无效的权限”?
如果某个应用请求了 manifest 权限,但该权限既未在 Android 框架中声明(提供),也未在任何已安装的软件包中声明(提供),则该权限属于无效权限。 例如,如果您的设备上未安装Play商店应用, com.android.vending.BILLING 将是一个无效的权限。
在排除过滤器中,“额外的 AppOps”指的是什么?
并非所有 AppOps 都用于所有已安装的应用程序。 但你可以强制要求任何应用使用 AppOp。 选定附加功能 AppOps 出现在所有应用的权限列表中,以便您进行设置。
AppOp 具有哪些不同的模式?我应该使用哪一种?
通常你应该允许或忽略。 或者您可能只想在应用程序在 Foreground (仅在 Android 9 及以上版本上)时允许操作。 Deny 是强烈版本的 Ignore 可能导致请求应用崩溃。 默认值 是系统的默认行为,其具体表现因不同的 AppOps而异。
请注意,并非所有 AppOp 模式都能在每个 AppOp 上为每个应用程序设置。 例如在近期发布的Android版本中, CAMERA 和 MICROPHONE 仅允许用户应用在前台使用(即使设置模式为允许 )。 同样地,某些 AppOps 永远无法设置为 前景 模式。
相关阅读:为什么某些 AppOps 无法更改?
官方文档:AppOpsManager 。
“忽略”和“拒绝”模式有何区别? AppOp
Ignore 默默失败。当 Deny 向应用程序丢失错误,应用程序可能不会预料到并且可能崩溃。 您通常应该使用 Ignore 。
为什么我无法将 AppOp 模式设置为前景?
无法为所有 AppOps设置前景模式。 即使设置完毕,也可能无法提供预期结果。
关联:
请注意,权限模式"仅在使用应用时允许"并不总是将 AppOp 模式设置为"前台":
通常我们只看到 manifest 权限的两种状态:已授予和已撤销。 但安卓使用 flags 将这两个状态分割成多个子州。 对于某些权限,相同的现象被用来实现"只有当应用程序可见时才授予"行为。 AppOp 在此情况下,权限未被使用。
更多详情请参阅官方文档中的后台访问 和前台访问 。
为简化起见, PMX 目前不监控权限标志。 但将来可能会添加一个选项来跟踪对权限标志的更改,即使授予/撤销模式保持不变。
WAKE_LOCK 权限的作用是什么?
应用程序按住唤醒屏幕以保持设备唤醒,即不进入Doze模式 。
如何修改 INTERNET 的权限?
Android 并不允许修改所有权限,例如具有 普通 保护级别 的权限(例如 INTERNET),或具有 固定 标记或 签名 保护级别的权限(通常是系统或框架应用)。 参见 Manifest 权限说明 和 AppOps 。
但是如果您已经根目录, Fyrypt 可以让您非常强大地控制您设备上发生的网络活动。
固定 权限是什么?
系统固定 权限由原始设备制造商(OEM)或 ROM 开发者授予预装应用。 它们不是要改变的。 但如果您的设备已获取root权限, PMX 可修改系统固定权限。
政策解决 权限被管理设备的 IT 管理员授予(或拒绝)。 它们是不能改变的。
用户修复 权限由用户固定下来。 如果用户多次拒绝了一个应用请求的某个权限,系统会将该权限标记为用户固定,应用再次请求时不会询问用户是否授予该权限。 用户可以随意更改这种固定的权限。
我如何更改系统固定权限、签名/特权权限或框架应用的权限?
若您的设备已获取root权限,在付费版本中可通过高级设置 中的允许关键更改 选项,对带有系统固定 标记、保护级别为签名 或特权 的权限,以及框架应用的权限进行修改。 但它不建议与系统和框架应用一起玩。 你可能会让设备变砖。
在 AppOp 权限中,"UID模式"指的是什么?
这是 AppOp 权限的一种模式,表示修改此 AppOp 时,也会影响其他已安装的应用(具有相同UID的应用)。 参见 sharedUserId 。
请注意,对于许多 AppOps,UID 模式优先于包模式。
我能否通过 PMX控制 Android 的“若应用未被使用则移除权限”功能?
确定. 此功能自Android 11 起可用。 在某些设备上,该功能也被标记为 "暂停未使用的应用程序活动" 。
要将此选项从 PMX:
前往排除过滤器 → 附加 AppOps 列表 ,并勾选 AUTO_REVOKE_PERMISSIONS_IF_UNUSED。
返回主屏幕后,在顶部的搜索栏中输入 AUTO_REVOKE_PERMISSIONS_IF_UNUSED。 请确保在搜索设置中启用深度搜索。
设置模式允许 或 忽略 为您想要的应用。
您也可以使用 权限视图 或 批处理操作 来代替步骤 2 和 3 。 下面是使用批处理操作的指南:
Remove permissions if app isn't used
为什么我总收到大量"Bad ROM"的弹窗?
设备制造商会对AOSP 代码 (由Google开发) 做出大量更改。 ROMs 因此,在某些定制/OEM设备上, AppOps 框架会返回出乎意料的结果,而 PMX 无法理解这些结果。 您可以忽略这些警告,但部分功能可能失效。
您可以在设置 → 常规设置 → 禁用不良 ROM 通知 中关闭这些弹窗。
参见为何 PMX 在 OEM 操作系统或自定义 ROMs上无法正常工作?
”从列表中隐藏“(长按弹出)功能有何作用?
他们都是在可见列表中隐藏应用程序或权限。 如果您不想更改任何应用的权限,您可以隐藏它。 它将不会出现在任何应用中。 若要取消隐藏,请再次到 排除过滤器 设置。
同样,如果您不关心某个应用的权限,您可以将其排除在可见列表之外。
是否有包含所有权限及其说明的完整列表?
没有完整的权限列表描述,至少据我所知是这样。 PMX 专业版会显示常见权限 manifest 和 AppOp 的简要说明。
有第三方资源,比如Izzy的这个 。 Android的官方开发者网站 和源代码 也是很好的学习来源。
每次新的 Android 版本都会添加一些新的权限,有些权限会过时。 此外,并非所有权限都需要由每个用户处理。
如何在工作资料/多用户环境中使用本应用?
专业版支持工作配置文件和多用户功能。 从下拉菜单中选择一个用户。
PMX 与 XPrivacyLua相比如何? 可以相互替代吗?
PMX 并非旨在取代,而是旨在补充诸如 XPrivacyLua之类的项目。 它们的设计目标不同。
XPrivacyLua 通过钩入内部API来破解Android的标准功能,使用 Xposed 将部分Android库替换为破解版本。 因此,我们得到了额外的功能,如向应用程序提供虚假数据,并得到与权限有关的事件的通知,而这是我们无法通过任何其他正常手段知道的。
PMX 另一方面,它并非作为框架模块而设计。 它可以方便地访问某些正常应用无法使用的特权API。 它不会以任何方式修改Android系统的标准功能。 PMX 执行的多数任务也可通过命令行完成,但部分操作除外,例如修改系统固定权限。
获取root权限和 Xposed 是使用 XPrivacyLua的两个严格要求。 PMX 不需要这两者中的任何一个。 这两样东西对许多设备来说都是不可用的,或者由于所涉及的技术困难、保修失效、SafetyNet失效和其他问题,许多用户不考虑将其作为一种选择。
更多说明 here 和 here .
PMX 能否像Bouncer那样在应用关闭时自动撤销权限?
确定. 参见权限监视器 和定时检查 。 但它不使用 Android 的 Accessibility 功能来代表用户在屏幕上进行taps / 点击(尽管这是一个好的功能,无需额外设置)。 PMX 依赖于root或 ADB 权限。 因此它能实现的功能远超辅助功能所能提供的(详见什么是 PMX? )。
若您使用的是 ADB且非 root 用户,权限监视器 在某些设备上可能无法正常工作。 请参阅 ADB的限制 。
安装新应用时是否有通知提示?
确定. 请参阅权限Watcher 。
因为Android 8无法让后台(无法运行) 应用获得新安装应用的通知。 所以我们必须运行一个前台服务(持续通知) 才能接收此事件。 或者,您可以考虑使用 计划的检查 来保留物品。
当安装新应用时, PMX 能否默认取消其权限?
确定. 但是没有权限删除。 所有可撤销的 manifest 权限均已撤销,并将保持撤销状态,除非用户明确授予这些权限。 就 AppOps 而言,其中许多文件至少在应用程序使用一次后才会出现,例如 VIBRATE 和 READ_CLIPBOARD。 正如所指出的,许多其他用户(例如 READ_CONTACTS)的 manifest 权限已被降级。 因此在应用安装时无法预知应移除哪个 AppOps。
但当安装新应用时会显示通知(若使用权限监视器 ),用户可逐项设置权限或应用配置文件 。
为什么 PMX 需要互联网权限?
独立的专业版 需要互联网连接以验证许可证。 其他 versions 可以完全离线工作。 虽然Play Store应用程序需要互联网连接才能验证许可证。
可选使用 android.permission.INTERNET 权限
本地(设备上)使用 android.permission.INTERNET 权限
Android 系统不允许应用在未获得 INTERNET 权限的情况下创建网络套接字,即使这些套接字仅用于本地操作而非互联网连接。 PMX 本地(设备内)连接(即在 127.0.0.1创建 localhost 套接字的能力)有两种用途,用于进程间通信(IPC):
PMX 启动一个具有 root / ADB 特权的后台进程,并通过网络套接字与该进程通信。 在最初握手后,这两个进程开始在绑定器上交谈。 我们做这件事没有更好的方法,因为安卓系统也不允许应用程序通过 UNIX 域套接字。
如果您的设备未获取root权限,且您使用 PMX 配合 ADB ,则连接 adbd 需要互联网权限。 PMX 是否通过 ADB 在网络上监视我?
因此,如果应用无法创建或使用本地网络套接字,它将失败。 若需阻止 PMX 访问互联网,必须确保该应用仍能通过 用于进程间通信的回环接口 与设备上的进程进行通信。 这种情况通常出现在基于 iptables的防火墙(如Fyrypt )以及基于VPN的防火墙(如NetGuard)中。 但某些 ROMs 内置了禁止网络访问的功能:
这不仅会阻止应用使用互联网,而且也会禁用其为 IPC 创建循环套接口的能力。 因此,如果拒绝此权限,PMX 将无法获得root/ ADB 权限 。
PMX 对隐私的友好程度如何? 您是否收集用户数据?
否. 我们不收集您的数据。 永远没有。 连一个字节都没有。 PMX 拥有开源版本。 我们坚信用户应当充分了解并知晓为何使用 PMX。 我们尊重你的隐私,所以从未收集过任何数据,甚至是崩溃日志。 您可能还想查看我们的隐私政策 。
PMX 是否通过 ADB 在网络上监视我?
否.
PMX 通过本地主机(127.0.0.1)与 adbd 进程进行通信。 但无法仅在本地主机监听 adbd ,而不监听其他网络接口(因为 ADB 本应在外部PC上使用)。 您完全可以阻止 adbd 监听外部IP地址,如果可以的话。 PMX 仍可正常运行,且无需向外部暴露任何端口。
此外,您还可以在高级设置 中将 5555 端口更改为任意数字。 它不是硬编码的。
此外, ADB 由于 Android 4.2 旨在通过 RSA 密钥认证 (最强大的认证机制之一)进行保护。 因此,即使该设备可通过互联网访问(这种情况极不可能发生 ),在未经身份验证的情况下,任何人都无法建立 ADB 连接。
无论你想以何种方式验证这些说法。 我们来这里是为了向你提供技术援助。
PMX 是否滥用 root 权限来收集我的数据?
我们坚信最小权限原则 。 但由于Android操作系统的限制性, PMX 在没有高权限的情况下无法运行。 我们能提供的是,如果你是一个技术熟练的人,我们可以教你如何使应用程序难以连接到网络,即使有root权限。
我认为 PMX 毫无用处。 你为什么要开发这个软件?
我们尊重你的意见。 PMX 并非适合所有人(正因如此,它多年未打磨发布,因为我们深知受众极其有限)。 它只适用于一些对自己的隐私和设备控制格外关注的熟谙科技的灵魂。 大多数的手机用户只是任他们的设备制造商和应用程序开发人员所把持。 他们不知道他们做了些什么和他们的数据。 多数人更看重便利而非隐私。 这很好。
回到页面顶部
================================================
FILE: help/zh/index.html
================================================
什么是权限管理X? - Permission Manager X
什么是权限管理X?
这是适用于安卓系统的扩展权限管理器应用,它能轻松设置并查看已安装应用所需的权限,同时追踪任何不受欢迎的权限变更。 帮助您更好的控制您的设备,保护您的隐私并节省电量等。
PMX 将所有分散(或无法获取)的权限相关信息和控制项整合到单一界面,让您能够以全面便捷的方式查看和管理它们。
使用 PMX ,您可以:
查看/授予/撤销所有可通过应用设置界面设置或无法设置的manifest 权限。 无法从系统设置中修改的权限由很多
查看所有通常没有图形界面设置的AppOp 权限。 例如, VIBRATE 以及 READ_CLIPBOARD。 您可以设置所需的 AppOps 模式,例如 忽略 或 前景 。
查看应用程序请求的所有权限,这些权限是 不可更改 。
查看多个 AppOp 权限的最后使用时间。
更改 System-fied 权限,不能通过任何其他方式更改。
实时监视权限变化或执行计划扫描
按许多参数排列应用和权限,包括安装日期和权限数量
在应用及其权限中进行高级搜索查询。
还有更多的东西。
另见Github README 和 Play Store 描述。 或只是试试一下。 我们提供免费版本和一个月的免费审判。
令人惊奇的是? 让我们来了解细节。
评分/评论/评论/更新/恒星
回到页面顶部
================================================
FILE: help/zh/permission-references/index.html
================================================
权限引用 - Permission Manager X
权限引用
假定您在 200 + 已安装的应用上花费了一整周日设置需要的权限。 然后:
下个月您升级了设备,或安装了新的 ROM。
或者您由于某种原因卸载并重新安装了一些应用
或者您按照应用请求授予了几个权限
您还想再设置一遍吗?
你不需要. 您可以让 PMX 记住您期望的权限状态。 设置权限,让 GREEN 并完成。 只需片刻时间即可查看所有已安装的软件包,并找出权限设置不正确的情况,例如通过快速搜索: :RED|:ORANGE 或 !:GREEN。 更多详细信息请见 Search 。
三个参考状态 :
ORANGE 状态表示没有设置参考值。
GREEN 表示参照值符合当前设置的值。
RED 表示该参考值并设置不同的值。
参考状态可以备份 和 恢复 方便。 恢复后,可以方便地根据恢复的引用设置所有权限。 查看批量操作 。
您可以设置一个引用的多种方式:
长按一个权限并点击"设置参考" / "清除引用"按钮。
在每个应用的权限列表屏幕上有一个顶部菜单选项来设置或清除所有引用.
使用 批量操作 批量设置引用。
在设置 → 常规设置下启用"自动设置引用"首选项。 所以当你更改一个权限状态时,它也设置为参考。
回到页面顶部
================================================
FILE: help/zh/permission-view/index.html
================================================
权限视图 - Permission Manager X
权限视图
权限视图显示所有权限列表,并计及使用这些权限的应用数量。
权限名称
保护级别
应用数量
授予的权限计数超出总权限数。 后者可能大于应用数量,因为某些应用可能在UID模式 下两次使用 AppOp 权限。
当您选择一个权限时,使用此权限的应用列表显示:
权限名称
权限描述
标记为授予权限
应用图标
应用名称
包名
应用 UID
当您选择一个应用时,权限列表 打开您可以更改权限状态的地方。
回到页面顶部
================================================
FILE: help/zh/permission-watcher/index.html
================================================
权限监控 - Permission Manager X
权限监控
某些应用未经某种许可就无法正常工作。 而您希望仅在该应用运行时授予相关权限,关闭该应用后移除相关权限
权限监控可以满足这个需求。 当您退出应用程序,或设定时间结束后,系统会根据您设置的偏好,自动撤销应用程序的权限(manifest 和 AppOp),或提示您执行此操作。
权限监视器还会通知您设置新安装应用的权限(仅在主用户/个人资料中)
注意:
只有带有A RED 参考状态的权限被撤销,而不是带有 ORANGE 状态的权限。 所以您MUST 首先设置参考状态。 参见 权限引用 。
Manifest 仅监视具有危险 保护级别 的权限。 这些是经常会变化的内容。 带有签名 或开发 保护级别的权限或带有系统-固定 旗帜的权限不受监视,尽管它们是可以更改的。
PMX 仅监控用户安装的应用或常规系统应用,不监控框架应用。 修改这些内容可能导致设备变砖
在某些设备上,权限监控可能无法可靠地工作于第二用户/个人资料中的应用。 建议将它与计划检查器结合使用。
为什么启动权限监视器失败?
您是否使用 ADB? 某些原始设备制造商(OEM)会从Shell 软件包中移除权限 OBSERVE_GRANT_REVOKE_PERMISSIONS 或 SET_ACTIVITY_WATCHER。 如果你的情况如此,我们很抱歉。 我们无法修复该问题。 在这些设备上,权限监控只能使用 root 功能。 参见 ADB的限制 。
回到页面顶部
================================================
FILE: help/zh/scheduled-check/index.html
================================================
定期检查 - Permission Manager X
定期检查
您想跟踪所有已安装应用权限所发生的任何不必要的更改吗? 计划检查 可以为您定期检查(分钟、小时或天)。
将 权限引用 设置为绿色 ,其余部分交由 PMX处理。 若发现任何权限被更改(显示红色 状态)或检测到新应用安装(显示橙色 状态权限), PMX 将提醒您存在需要关注的情况。
此外,如果在首选项中配置,预定的检查可以自动撤销授予的权限,然后是信息通知。
回到页面顶部
================================================
FILE: help/zh/search/index.html
================================================
搜索 - Permission Manager X
搜索
一般在可见列表中搜索包标签、名称和 UID
通过 深度搜索 ,查询权限名称和其他参数。
请注意排除过滤器 在进行搜索时有效。
您可以在搜索中使用以下特殊关键字:
应用状态:
:Critical :Framework :System :User :Disabled
参考状态:
:ORANGE :GREEN :RED
权限保护级别 :
:Normal :Dangerous :Signature :Internal :Development :Privileged :Fixed :AppOps :Unknown
根据UID AppOps:
:UID
AppOps 最后访问或拒绝时间:
:TIME
额外 AppOps (在过滤设置中永不排除):
:EXTRA
& (AND)、 | (OR) 和 ! (NOT) 运算符:
Foo|Bar&Baz
Foo&!Bar&!Baz
付费版本还会显示搜索建议(如果已设置首选项)优化搜索过程
回到页面顶部
================================================
FILE: help/zh/use-with-adb/index.html
================================================
使用 PMX 与 ADB - Permission Manager X
================================================
FILE: help/zh/versions/index.html
================================================
PMX 版本 - Permission Manager X
PMX 版本
PMX 提供两种版本:付费版 和免费版 。 付费版本有两个变量:Play Store 和 Pro 。 最新的 APK 是在Play商店、GitHub 和 Telegram Channel 发布的。
付费功能
付费版本包括免费版本中的所有功能, 外加下面的 额外功能 ,这些功能也可以在Play 商店的描述中查看:
计划检查以通知无效引用状态
监视权限更改并撤销这些更改
自动撤销红色状态的权限
修改关键应用的权限
多用户/工作资料支持
批量操作 (Profiles)
权限视图
回到页面顶部
================================================
FILE: help/zh/whatsrunning-integration/index.html
================================================
与 WhatsRunning 整合 - Permission Manager X
与 WhatsRunning 整合
PMX 已与WhatsRunning 集成,因此您可从其中一个程序直接打开另一个。
因此,您可以从 PMX 切换到 WhatsRunning,以查看是否仍有权限受限的应用程序在运行。 如果是,它是以何种状态以及它正在使用多少资源。
同样地,从WhatsRunning界面切换到 PMX ,即可查看正在运行(或已终止)的应用被授予了哪些权限。
这在分析诸如 RUN_IN_BACKGROUND 之类的权限效果时尤为有用。
回到页面顶部
================================================
FILE: hidden_apis/.gitignore
================================================
/build/
================================================
FILE: hidden_apis/build.gradle.kts
================================================
plugins { id("android-lib-conventions") }
android { namespace = "com.mirfatif.hiddenapis" }
================================================
FILE: hidden_apis/src/main/java/android/app/ActivityManagerNative.java
================================================
package android.app;
public abstract class ActivityManagerNative {
public static IActivityManager getDefault() {
return null;
}
}
================================================
FILE: hidden_apis/src/main/java/android/app/AppOpsManager.java
================================================
package android.app;
import java.util.List;
public class AppOpsManager {
public abstract static class PackageOps {
public abstract List getOps();
public abstract String getPackageName();
}
public abstract static class OpEntry {
public abstract int getOp();
public abstract int getMode();
public abstract long getLastAccessTime(int i);
public abstract long getTime();
}
public static final String[] MODE_NAMES = null;
public static final int MODE_ALLOWED = 0;
public static final int MODE_IGNORED = 1;
public static final int MODE_ERRORED = 2;
public static final int MODE_DEFAULT = 3;
public static final int MODE_FOREGROUND = 4;
public static int getNumOps() {
return 0;
}
public static int opToDefaultMode(int i) {
return 0;
}
public static int opToDefaultMode(int i, boolean b) {
return 0;
}
public static int opToSwitch(int i) {
return 0;
}
public static String opToName(int i) {
return null;
}
public static String modeToName(int i) {
return null;
}
public static int permissionToOpCode(String s) {
return 0;
}
public static int strDebugOpToOp(String s) {
return 0;
}
}
================================================
FILE: hidden_apis/src/main/java/android/app/IActivityManager.java
================================================
package android.app;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.os.IBinder;
public interface IActivityManager {
int startActivityAsUser(
IApplicationThread o1,
String o2,
Intent o3,
String o4,
IBinder o5,
String o6,
int i1,
int i2,
ProfilerInfo o7,
Bundle o8,
int i3);
ComponentName startService(
IApplicationThread o1, Intent o2, String o3, boolean b, String o4, String o5, int i);
ComponentName startService(
IApplicationThread o1, Intent o2, String o3, boolean b, String o4, int i);
ComponentName startService(IApplicationThread o1, Intent o2, String o3, String o4, int i);
int checkPermission(String s, int i1, int i2);
abstract class Stub {
public static IActivityManager asInterface(IBinder o) {
return null;
}
}
}
class IApplicationThread {}
class ProfilerInfo {}
================================================
FILE: hidden_apis/src/main/java/android/content/Context.java
================================================
package android.content;
public class Context {
public static final String DEVICE_IDLE_CONTROLLER = null;
public static final String ACTIVITY_SERVICE = "activity";
public static final String APP_OPS_SERVICE = "appops";
public static final int DEVICE_ID_DEFAULT = 0;
}
================================================
FILE: hidden_apis/src/main/java/android/content/pm/IPackageManager.java
================================================
package android.content.pm;
import android.os.IBinder;
public interface IPackageManager {
ParceledListSlice> getAllPermissionGroups(int i);
ParceledListSlice> queryPermissionsByGroup(String s, int i);
int getPermissionFlags(String s1, String s2, int i);
void grantRuntimePermission(String s1, String s2, int i);
void revokeRuntimePermission(String s1, String s2, int i);
void setApplicationEnabledSetting(String s1, int i1, int i2, int i3, String s2);
String[] getPackagesForUid(int i);
abstract class Stub {
public static IPackageManager asInterface(IBinder o) {
return null;
}
}
}
================================================
FILE: hidden_apis/src/main/java/android/content/pm/ParceledListSlice.java
================================================
package android.content.pm;
import java.util.List;
public abstract class ParceledListSlice {
public abstract List getList();
}
================================================
FILE: hidden_apis/src/main/java/android/os/IDeviceIdleController.java
================================================
package android.os;
public interface IDeviceIdleController {
void addPowerSaveWhitelistApp(String s);
abstract class Stub {
public static IDeviceIdleController asInterface(IBinder o) {
return null;
}
}
}
================================================
FILE: hidden_apis/src/main/java/android/os/Process.java
================================================
package android.os;
public class Process {
public static int[] getPidsForCommands(String[] o) {
return null;
}
public static int myPid() {
return 0;
}
}
================================================
FILE: hidden_apis/src/main/java/android/os/ServiceManager.java
================================================
package android.os;
public class ServiceManager {
public static IBinder getService(String s) {
return null;
}
}
================================================
FILE: hidden_apis/src/main/java/android/permission/IPermissionManager.java
================================================
package android.permission;
import android.content.pm.ParceledListSlice;
import android.os.IBinder;
public interface IPermissionManager {
ParceledListSlice> getAllPermissionGroups(int i);
ParceledListSlice> queryPermissionsByGroup(String s, int i);
int getPermissionFlags(String s1, String s2, int i);
int getPermissionFlags(String s1, String s2, int i1, int i2);
int getPermissionFlags(String s1, String s2, String s3, int i2);
void grantRuntimePermission(String s1, String s2, int i);
void grantRuntimePermission(String s1, String s2, int i1, int i2);
void grantRuntimePermission(String s1, String s2, String s3, int i2);
void revokeRuntimePermission(String s1, String s2, int i, String s3);
void revokeRuntimePermission(String s1, String s2, int i1, int i2, String s3);
void revokeRuntimePermission(String s1, String s2, String s3, int i2, String s4);
abstract class Stub {
public static IPermissionManager asInterface(IBinder o) {
return null;
}
}
}
================================================
FILE: hidden_apis/src/main/java/com/android/internal/app/IAppOpsService.java
================================================
package com.android.internal.app;
import android.app.AppOpsManager.PackageOps;
import android.os.IBinder;
import java.util.List;
public interface IAppOpsService {
void setMode(int i1, int i2, String s, int i3);
void setUidMode(int i1, int i2, int i3);
void resetAllModes(int i, String s);
List getUidOps(int i, int[] o);
List getOpsForPackage(int i, String s, int[] o);
abstract class Stub {
public static IAppOpsService asInterface(IBinder o) {
return null;
}
}
}
================================================
FILE: native/build_native.sh
================================================
#!/bin/sh -e
[ -n "$ANDROID_NDK" ]
BIN="$ANDROID_NDK"/toolchains/llvm/prebuilt/linux-x86_64/bin
[ "$1" = '-f' ] && FORCE=true || FORCE=false
cd "$(dirname "$0")"
[ "$SRC_FILE" ] || SRC_FILE="pmxe.c"
SRC_FILES="$SRC_FILES $SRC_FILE"
[ "$OUT_DIR" ] || OUT_DIR='../app/src/main/jniLibs'
ARM_PMXE_LIB="$OUT_DIR/armeabi-v7a/libpmxe.so"
ARM64_PMXE_LIB="$OUT_DIR/arm64-v8a/libpmxe.so"
X86_PMXE_LIB="$OUT_DIR/x86/libpmxe.so"
X64_PMXE_LIB="$OUT_DIR/x86_64/libpmxe.so"
LIBCAP_DIR='libcap/libcap'
CAP_NAMES_H='cap_names.h'
LIBCAP_CFLAGS="-D _LARGEFILE64_SOURCE -D _FILE_OFFSET_BITS=64 -D linux -I $LIBCAP_DIR/include"
for file in cap_alloc.c cap_proc.c cap_flag.c cap_text.c; do
LIBCAP_SRC_FILES="$LIBCAP_SRC_FILES $LIBCAP_DIR/$file"
done
PMXD_FILE='pmxd.c'
ARM_PMXD_LIB='../app/src/main/jniLibs/armeabi-v7a/libpmxd.so'
ARM64_PMXD_LIB='../app/src/main/jniLibs/arm64-v8a/libpmxd.so'
X86_PMXD_LIB='../app/src/main/jniLibs/x86/libpmxd.so'
X64_PMXD_LIB='../app/src/main/jniLibs/x86_64/libpmxd.so'
API=24
ARM_TARGET=armv7a-linux-androideabi
ARM64_TARGET=aarch64-linux-android
X86_TARGET=i686-linux-android
X64_TARGET=x86_64-linux-android
ARM_CC="$BIN/${ARM_TARGET}${API}-clang"
ARM64_CC="$BIN/${ARM64_TARGET}${API}-clang"
X86_CC="$BIN/${X86_TARGET}${API}-clang"
X64_CC="$BIN/${X64_TARGET}${API}-clang"
STRIP="$BIN/llvm-strip"
#VERBOSE='-v'; MAKE_DEBUG='--debug=b'
up_to_date() {
! $FORCE || return 1
OUT_FILE=$1
[ -f "$OUT_FILE" ] || return 1
for file in $SRC_FILES; do
[ "$OUT_FILE" -nt "$file" ] || return 1
done
}
trap 'cd "$LIBCAP_DIR"; [ ! -f "$CAP_NAMES_H" ] || make $MAKE_DEBUG clean' EXIT
build_libcap_names_h() (
cd "$LIBCAP_DIR"
[ ! -f "$CAP_NAMES_H" ] || return 0
set -x
make $MAKE_DEBUG $CAP_NAMES_H
)
build_pmx_bin() (
CC=$1
OUT_FILE=$2
! up_to_date "$OUT_FILE" || return 0
mkdir -p "$(dirname "$OUT_FILE")"
build_libcap_names_h
set -x
$CC $VERBOSE -pie -o $OUT_FILE \
-Oz -Wl,--gc-sections -ffunction-sections -fdata-sections -Wl,-x -Wl,-X \
-fno-exceptions -fno-rtti -Wl,-z,norelro -Wl,--hash-style=gnu -D ANDROID -Wall \
$CFLAGS $LIBCAP_CFLAGS $SRC_FILE $LIBCAP_SRC_FILES -llog
$STRIP $OUT_FILE \
-s -S --strip-unneeded -R=.eh_frame -R=.eh_frame_ptr -R .note.android.ident -R .comment \
-R .note -R .note.gnu.gold-version -R .note.gnu.build-id -R .note.gnu.property -R .note.ABI-tag
)
build_pmx_lib() (
CC=$1
SRC_FILE=$2
OUT_FILE=$3
$FORCE || [ ! -f $OUT_FILE ] || [ $SRC_FILE -nt $OUT_FILE ] || return 0
mkdir -p "$(dirname $OUT_FILE)"
set -x
$CC -o $OUT_FILE $CC_OPTS -shared -fvisibility=hidden $SRC_FILE -llog
$STRIP $OUT_FILE $STRIP_OPTS
)
build_pmx_bin "$ARM_CC" "$ARM_PMXE_LIB"
build_pmx_bin "$ARM64_CC" "$ARM64_PMXE_LIB"
build_pmx_bin "$X86_CC" "$X86_PMXE_LIB"
build_pmx_bin "$X64_CC" "$X64_PMXE_LIB"
build_pmx_lib "$ARM_CC" "$PMXD_FILE" "$ARM_PMXD_LIB"
build_pmx_lib "$ARM64_CC" "$PMXD_FILE" "$ARM64_PMXD_LIB"
build_pmx_lib "$X86_CC" "$PMXD_FILE" "$X86_PMXD_LIB"
build_pmx_lib "$X64_CC" "$PMXD_FILE" "$X64_PMXD_LIB"
================================================
FILE: native/pmxd.c
================================================
#include
#include
// close(), dup2(), STDERR_FILENO
#include
// open()
#include
// snprintf()
#include
// strlen(), strerror()
#include
// inet_addr(), htons(), connect(), setsockopt()
#include
// TCP_NODELAY
#include
// For regex matching
#include
// Android logging
#include
#include
////////////////////////////////////////////////////////////////////////////
#define JNI_TAG "JNI"
static int log_android_err(bool print_code, const char *tag, char *format, ...)
{
char t[strlen(JNI_TAG) + strlen(tag) + 5];
snprintf(t, sizeof(t), "%s: %s()", JNI_TAG, tag);
va_list args;
va_start(args, format);
if (print_code)
{
char args_[256];
vsnprintf(args_, sizeof(args_), format, args);
__android_log_print(ANDROID_LOG_ERROR, t, "%s: %s", args_, strerror(errno));
}
else
__android_log_vprint(ANDROID_LOG_ERROR, t, format, args);
va_end(args);
return 1;
}
////////////////////////////////////////////////////////////////////////////
#define LOCAL_HOST "127.0.0.1"
static bool send_stderr(int port)
{
const char *tag = "send_stderr";
struct sockaddr_in addr;
int sock_fd = socket(AF_INET, SOCK_STREAM, 0);
if (sock_fd == -1)
{
log_android_err(true, tag, "Failed to create socket");
return false;
}
int opt = 1;
if (setsockopt(sock_fd, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt)))
log_android_err(true, tag, "Failed to set socket option TCP_NODELAY");
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = inet_addr(LOCAL_HOST);
int err = 0;
if (connect(sock_fd, (struct sockaddr *)&addr, sizeof(addr)) == -1)
err = log_android_err(true, tag, "Failed to connect to socket");
else if (dup2(sock_fd, STDERR_FILENO) == -1)
err = log_android_err(true, tag, "Failed to redirect stderr to socket");
close(sock_fd);
return err == 0;
}
JNIEXPORT jboolean JNICALL Java_com_mirfatif_privdaemon_Jni_sendStdErr(JNIEnv *env, jobject obj, int port)
{
return send_stderr(port);
}
static bool close_stderr()
{
int fd = open("/dev/null", O_WRONLY);
if (fd < 0)
return log_android_err(true, "close_stderr", "Failed to open /dev/null") == 0;
int err = 0;
if (dup2(fd, STDERR_FILENO) == -1)
err = log_android_err(true, "close_stderr", "Failed to redirect stderr to /dev/null");
close(fd);
return err == 0;
}
JNIEXPORT jboolean JNICALL Java_com_mirfatif_privdaemon_Jni_closeStdErr(JNIEnv *env, jobject obj)
{
return close_stderr();
}
////////////////////////////////////////////////////////////////////////////
static bool matches(const char *str, const char *reg, const char *tag)
{
regex_t regex;
int err = regcomp(®ex, reg, REG_EXTENDED | REG_NOSUB | REG_NEWLINE);
if (err)
{
char errbuf[256];
errbuf[0] = '0';
regerror(err, ®ex, errbuf, sizeof(errbuf));
log_android_err(false, tag, "matches(): Failed to compile regex for '%s': %s (%d)", reg, errbuf, err);
return false;
}
bool res = regexec(®ex, str, 0, NULL, 0) == 0;
regfree(®ex);
return res;
}
JNIEXPORT jboolean JNICALL Java_com_mirfatif_privdaemon_Jni_matches(JNIEnv *env, jobject obj, jstring string, jstring regex, jstring log_tag)
{
const char *str = (*env)->GetStringUTFChars(env, string, NULL);
const char *reg = (*env)->GetStringUTFChars(env, regex, NULL);
const char *tag = (*env)->GetStringUTFChars(env, log_tag, NULL);
if (!str || !reg || !tag)
{
log_android_err(false, "matches", "Bad parameters: string: %s, regex: %s, tag: %s", str, reg, tag);
return false;
}
bool res = matches(str, reg, tag);
(*env)->ReleaseStringUTFChars(env, string, str);
(*env)->ReleaseStringUTFChars(env, regex, reg);
(*env)->ReleaseStringUTFChars(env, log_tag, tag);
return res;
}
================================================
FILE: native/pmxe.c
================================================
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include
#include
#include
#include
#include