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 acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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