触发重新读取(或更新)(系统)应用程序数据库 -- system-apps 领域 android 相关 的问题

Trigger re-read(or update) of (System)App database


1
vote

问题

中文

系统应用程序或应用程序能够在数据库中存储信息。我的问题现在是:例如,Launcher应用程序确实将类似应用程序数量的设置及其在主屏蔽,小部件等的位置存储在数据分区上的数据库中。

这些设置通常只是从数据库中读取,即使有一个新的启动器应用程序替换,具有托盘的不同设置。

我的问题现在: Is there any method(via shell) to trigger an update or re-read of this apps database, so that the new values from the new Launcher replacement are taken into account without just deleting the whole database or messing around with the current database?

英文原文

System apps or apps in general are capable of storing information within a database. My problem is now: for example the Launcher app does store settings like the amount of apps and their position on the homescreen, widgets etc. into a database on the data partition.

These settings are usually just read from the database again even if there is a new Launcher app replacement with different settings for the homescreen.

My question is now: Is there any method(via shell) to trigger an update or re-read of this apps database, so that the new values from the new Launcher replacement are taken into account without just deleting the whole database or messing around with the current database?

  
     
     

回答列表

1
 
vote
vote
最佳答案
 

只是为了从安德鲁的评论中归档正确的答案:

然后,只要数据库文件在那里,应用程序将读取它 它需要阅读它。没有必要强制读/更新 外面(嗯,我甚至不确定是否有可能)。它应该是 在应用程序本身内控制。如果我仍然无法掌握,请道歉 这个想法,也许其他读者可能有解决方案。

我对这些数据库是如何处理的。正如安德鲁写的那样:它取决于数据库的实际实现以及如何重新读取。

 

Just to archive the right answer from Andrew's comment:

Then, as long as the database file is there, the app will read it when it needs to read it. There is no need to force read/update from outside (well, I'm not even sure if it's possible). It should be controlled within the app itself. Apologize if I still couldn't grasp the idea, maybe other readers might have solution for this.

I was confused about how these databases are handled. It is exactly as Andrew wrote: It depends on the actual implementation when and how the database is re-read.

 
 

相关问题

1  存活出厂重置的应用程序  ( App that survives a factory reset ) 
我的问题在这一刻是理论上。我正在调查它是否有可能,在花时间之前是可能的。 我有一个扎根的电话。 我想在启动时添加一个进入iptables。 如果手机是出厂重置,我仍然希望将该条目添加到iptables中。 我到目前为止的思想是: 更改引导映像并使init.rc永久性,但我认为这是可怕和风险。 创建安装在 /sy...

3  将出厂将擦除/清除预装应用程序?  ( Will factory resetting wipe clear away pre installed apps ) 
我将我的gmail帐户链接到我的平板电脑,我更长时间希望它链接。 我已阅读它是永久链接的,我必须恢复出厂重置设备以取消链接帐户 - 这是真的吗? 将出厂重置我的设备删除包括预先安装的应用程序的所有内容,或者将与我预先安装的应用程序完好无损的新功能? ...

0  文件应用程序(com.android.docomessui)在最近的标签上崩溃  ( Files app com android documentsui crashes on recent tab ) 
我有一个xiaomi redmi note 7 with Android 9.这个工厂应用程序称为"文件" (它是 com.android.docomensui )不再正常工作。 我在手机上有一些应用程序,如automatag来改变我的歌曲和贴纸制造商的标签,以制作WhatsApp贴纸。当我必须选择图像时,它们都使用...

0  Android由于系统/ app文件夹中缺少APK文件而无法启动  ( Android does not boot because of missing apk files in system app folder ) 
我从 https://stackoverflow.com/q/15872848/1665807 我有一个rooted huawei u8825d phone.i想知道"/ system / app /" 文件夹中没有apk文件。 所以,我从/ system / app /到内部sd卡移动了这些apk文件。当我...

0  从Cyanogenmod 13卸载audiofx是安全的吗?  ( Is it safe to uninstall audiofx from cyanogenmod 13 ) 
背景: 我最近将三星Galaxy S4从Cyanogenmod 11(Kitkat)升级为Cyanogenmod 13(棉花糖)。除了奥迪亚克斯连续几次崩溃之外,一切似乎都很好("遗憾的是,奥迪奥多克斯已经停止了工作" )。 由于崩溃消息抓住了焦点,这会易于发生4到6次,这是非常破坏性的。奇怪的是,Audiofx...

2  无法禁用com.motorola.ccc.ota  ( Cannot disable com motorola ccc ota ) 
由于"摩托罗拉软件更新" 决定下载Nougat Ota而不询问我的意见,我宣布了一场战争。但我使用的武器被打破了。 与 su : shell@athene:/ $ pm disable com.motorola.ccc.ota Error: java.lang.SecurityException: Permiss...

0  随机应用程序继续安装在手机上  ( Random apps keep installing on the phone ) 
这是这些应用程序的屏幕截图。我从未下载过他们: 屏幕截图(单击图像的较大变体) 许多次由我删除,但它们是下载并再次安装的自己。我该怎么办?此外,我从未逐一安装过的这些应用程序。 ...

3  删除未生根的预安装应用程序  ( Remove preinstalled apps without rooting ) 
除了根省设备以删除预安装的应用程序是否有任何其他方式? 如果它是相关的,android版本是4.4 kitkat。 ...

63  通过adb启用和禁用系统应用程序  ( Enable and disable system apps via adb ) 
有没有adb命令启用/禁用系统应用程序? 感谢 ...

0  系统应用程序和预安装的应用程序两种不同的概念吗?  ( Is system apps and pre installed apps two different concepts ) 
我最近开始学习Android Roms。我已经听到了一些特殊(不是根)权限的系统应用程序。 当我们构建ROM时系统应用程序和预安装的应用程序有区别吗?我这两个概念? ...

2  如何摆脱未经关注的系统内存?  ( How do i get rid of uneccessary system memory ) 
所以,正如标题所说:我的三星Galaxy J5(2016)填满了。不是应用程序,但使用"系统内存" 。该设备仅具有8 GB的存储,系统内存使用约〜48%+(3.3 GB)。好吧,应用程序填写4 GB,但这就是为什么我删除了大约20%的系统应用程序(如Google,Hoogouts等等)。 我该怎么办?如何摆脱使用的极...

-1  重新安装卸载的Google Play Store [复制]  ( Reinstall uninstalled google play store ) 
这个问题已经在这里有答案: 我已删除了Google Play商店。我如何重新安装它? (8个答案) ...

0  如何卸载此应用程序,该应用程序不会重新安装?  ( How can i uninstall this app which keeps getting reinstalled ) 
Hello我正在运行Android 4.2 samsung rooted。有一个应用程序始终出现在我的 data/app 文件夹上,始终在启动时运行。当我去App Manager时,我可以卸载但下次我重新启动它仍然存在。我无法改变其权限,我怀疑它是恶意软件,因为它不在 system/app 文件夹中,我不认为它是一...

3  如何禁用Google App?  ( How do i disable google app ) 
我正在使用Android 6.0(非生根)手机。拿着主页按钮打开我从不使用的谷歌应用程序。 我不认为我可以将至少作为非root用户的举起主页按钮的行为。 (如果有任何方式或工作,那么别忘了告诉我!) 所以,因为我从不使用谷歌应用程序并且还想要通过主页按钮停止打开Goog​​le应用程序,我想禁用它,因为它是一个系统应...

1  一种自动创建闪存拉链的方法  ( A way to automate the creation of flashable zips ) 
所以,我的问题是:有没有办法自动创建闪存的zip存档,以避免必须编写更新程序脚本和更新 - 二进制每次我想要一个zip都要完成zip? 此外,ZIP存档需要执行的唯一功能是将应用程序安装为系统应用程序。我如何执行此类任务,最好是没有外部应用程序的帮助? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.