답변:
티타늄 백업 등은 내장 Package Manager (pm)
앱을 사용 하여 앱을 정지시킵니다. pm
런처에 앱이 실행되고 나타나지 않도록하는 기능이 있습니다. 이것을 사용하려면 Titanium Backup 등이 다음 명령을 실행하십시오.
오후 비활성화 {package_name}
전용 냉동고 앱을 사용하지 않고도 직접 앱을 고정 할 수 있습니다. 터미널 에뮬레이터 또는 에서 위의 명령을 사용하십시오 ADB Shell
.
예를 들어, 고정하려는 경우 command를 사용하여 루트로 Stock Web Browser
열고 Terminal Emulator
전환하십시오 su
. 그런 다음를 실행하십시오 # pm disable com.android.browser
.
를 반환 #Package com.android.browser new state: disabled
합니다. 끝난!
앱 아이콘이 사라진 것을 확인하려면 런처를 다시 시작하십시오 (일부 장치는 재부팅이 필요할 수 있음).
단지 대체 응용 프로그램을 해동하는 방법 disable
으로 enable
명령한다.
pm disable
"killed"라고만 표시되면 프로세스가 즉시 다시 시작됩니다. kill -STOP pid가 더 좋습니다. ps
출력 에서 중지 된 것을 볼 수 있습니다 .
pm disable
작동 방식을 찾았습니다 .
를 실행 cat /system/bin/pm
하면 다음을 제공합니다.
# Script to start "pm" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/pm.jar
exec app_process $base/bin com.android.commands.pm.Pm "$@"
따라서 Java에서 사용하는 PackageManager와 동일하며 사용자 응용 프로그램이 직접 액세스 할 수없는 루트 컨텍스트에서만 호출합니다.
사용하여 무언가가 얼 었는지 확인할 수 있습니다.
getPackageManager().getApplicationEnabledSetting( the package name ) ==
getPackageManager().COMPONENT_ENABLED_STATE_DISABLED)
Unix 시스템에서 파일은 읽기, 쓰기 및 실행의 3 가지 권한을 갖습니다.
(3 가지 범주의 사람들 : 파일의 소유자 (일반적으로 그 제작자), 사람들의 그룹, 그리고 다른 모든 사람들이지만 주제에서 벗어남).
파일의 실행 권한을 제거하면 더 이상 파일을 실행할 수 없습니다.