use*_*707 5 android application-icon
我希望用户能够隐藏并显示Application Launcher图标.我在https://www.nexsoftsys.com/articles/how-to-hide-application-launcher-lcon-in-android.html找到了解决方案 我也在Hide应用程序图标中找到了相同的解决方案
但是,在后一个链接中,它表示此代码出现在上述两个中
PackageManager pm = getApplicationContext().getPackageManager();
pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
Run Code Online (Sandbox Code Playgroud)
"将使该应用程序无法从谷歌播放升级,因为操作系统将无法在此组件禁用后找到该程序包,并且无法重新安装它,除非该应用程序未安装manullay(这不是用户友好的行为)"
我试图发现这是否属实,但没有运气.有人可以回答这个问题吗?首先十分感谢
你要求我们证明是否定的。
除非 Android 文档中明确阐明了这一负面因素,或者除非 Google Play 为发行商/开发者提供的服务条款中明确禁止了这一点(似乎并非如此,但我不是律师),否则实际上非常困难证明某个特定的 Android 功能不存在。
据我所知,唯一适用于所有 Android 手机的解决方案是创建您自己的自定义启动器。通过用户安装并制作主启动器的 自定义启动器,您可以隐藏任何您想要的应用程序,甚至是它本身。
除了该解决方案之外,其他部分解决方案是:
仅在三星和索尼手机上,您可以使用三星 Knox API 和索尼专有 API。如果您的应用程序本质上是商业应用程序,则需要为此付费。
在三星手机上,还可以向用户提供手动隐藏应用程序图标的说明。
如果您的应用实际上是基于电话的(听起来确实如此),您可能会考虑使用 Twilio 或 Voxeo 等服务将其功能转移到云端。这样,用户只需将电话号码添加到他的收藏夹/快速拨号中,无需安装任何东西,并且您可以根据需要频繁更新基于云的应用程序,而无需更新手机。也许,您甚至可以使用运营商特定API 的功能来增强基于云的应用程序的功能。
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |