When you disable an app using the following command:

$ pm uninstall -k --user 0 com.google.android.videos

the three attributes will be added to the /data/system/users/0/package-restrictions.xml file:

<pkg name="com.google.android.videos" inst="false" stopped="true" nl="true" />

I know what inst="false" and stopped="true" mean, but what does nl="true" mean?


nl implies "not launched". From what I could understand it is used with respect to the state of a component and shows whether the component had ever been started by Android itself. You can check the following links to reach this conclusion:

  1. PackageUserState.java
  2. PackageSettingsBase.java
  3. Settings.java

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.