应用程序未在受限用户帐户中默认启动
App not launching as default in restricted user account
我有一个 android 应用程序 运行ning 在刚更新到 5.0.2 的平板电脑上(感谢 google 的慷慨)。在更新 (4.4) 之前,它遇到了同样的问题。所以它不是棒棒糖特有的。
我 运行 管理员用户帐户和受限用户帐户上的应用程序,仅具有 运行 此应用程序的权限。
我在 MainActivity
中有意向过滤器:
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
当我 运行 管理员用户上的应用程序时,它会随应用程序一起启动。当我尝试从应用程序导航时,它让我可以选择以应用程序或平板电脑主页的形式打开主页,可以选择一次或始终。这行得通。
然而,当我 运行 受限用户帐户中的应用程序时,它永远不会与该应用程序一起启动,并且没有选项(显然,因为我已经限制了它)将其设置为默认设置。
我试过将应用程序设置为始终在管理员帐户中启动,没有任何区别。有没有办法克服这个?我更喜欢适用于 4.3 或 4.4 的解决方案,而不仅仅是棒棒糖。
谢谢。
我解决了
我进入了受限用户帐户并清除了主页的默认设置。然后会显示该选项以默认使用该应用程序,始终或一次,就像管理员用户一样。
然后我修复了 onBackPressed
事件。
@Override
public void onBackPressed() {
startActivity(new Intent(this, MainActivity.class));
}
因此用户只能在应用和设置之间导航,除非他们想清除默认设置。
这很适合创建一个只适用于指定应用程序的设备,用于设备控制..除了我需要避免用户卸载应用程序。即使用户能够更改默认设置,受限的用户设置也会阻止用户使用设备的任何其他功能。
所以现在要弄清楚如何防止用户卸载应用程序和默认..
我有一个 android 应用程序 运行ning 在刚更新到 5.0.2 的平板电脑上(感谢 google 的慷慨)。在更新 (4.4) 之前,它遇到了同样的问题。所以它不是棒棒糖特有的。
我 运行 管理员用户帐户和受限用户帐户上的应用程序,仅具有 运行 此应用程序的权限。
我在 MainActivity
中有意向过滤器:
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
当我 运行 管理员用户上的应用程序时,它会随应用程序一起启动。当我尝试从应用程序导航时,它让我可以选择以应用程序或平板电脑主页的形式打开主页,可以选择一次或始终。这行得通。
然而,当我 运行 受限用户帐户中的应用程序时,它永远不会与该应用程序一起启动,并且没有选项(显然,因为我已经限制了它)将其设置为默认设置。
我试过将应用程序设置为始终在管理员帐户中启动,没有任何区别。有没有办法克服这个?我更喜欢适用于 4.3 或 4.4 的解决方案,而不仅仅是棒棒糖。
谢谢。
我解决了
我进入了受限用户帐户并清除了主页的默认设置。然后会显示该选项以默认使用该应用程序,始终或一次,就像管理员用户一样。
然后我修复了 onBackPressed
事件。
@Override
public void onBackPressed() {
startActivity(new Intent(this, MainActivity.class));
}
因此用户只能在应用和设置之间导航,除非他们想清除默认设置。
这很适合创建一个只适用于指定应用程序的设备,用于设备控制..除了我需要避免用户卸载应用程序。即使用户能够更改默认设置,受限的用户设置也会阻止用户使用设备的任何其他功能。
所以现在要弄清楚如何防止用户卸载应用程序和默认..