可以在不重新启动的情况下更改Apps SSAID AKA Android_ID?哪种服务处理这一点?用zygote快速重启杀死我的shell脚本 -- adb 领域 和 shell 领域 和 development 领域 android 相关 的问题

Possible to change an apps SSAID aka Android_ID without rebooting? Which service handles this? Fast rebooting with Zygote kills my shell script


简体版||繁體版
2
vote

问题

中文

这看起来像一个奇怪的问题,我为此道歉。我目前正在调试应用程序,我无法让新的Android_ID才能粘贴不重新启动。

要具体,这些是在8.0中引入的新应用程序特定的Android ID。这些ID的位置位于以下文件中: /data/system/users/0/settings_ssaid.xml

我能够更改应用程序特定的ID,但它实际上并没有更改,除非我重新启动设备。

是否有一定的服务或进程,我可以强制重启以使新ID生效?或可能需要清除某种类型的缓存?

我主要是使用adb shell命令。到目前为止,最好的方法是运行以下命令:

adb shell setprop ctl.restart zygote

这是一个'软'重启,所以它更快,但遗憾的是它完全杀死了我的shell脚本,这也是一个调试的脚本,并且一直在重新启动一切的痛苦。

有没有办法查看重新启动'zygote'时重新启动的服务或进程?

非常欣赏提前帮助。

english

This may seem like an odd question, and I apologize for that. I am currently debugging an application and I am having trouble getting new Android_ID's to stick without rebooting.

To be specific these are the new app specific android ID's introduced in 8.0. The location for these ID's are in the following file: /data/system/users/0/settings_ssaid.xml

I am able to change the app specific ID just fine but it doesn't actually change unless I reboot the device.

Is there a certain service or process that I can force-restart to make the new ID to take effect? Or possibly some type of cache that needs cleared?

I am mainly using adb shell commands. So far the best method is to run the following command:

adb shell setprop ctl.restart zygote

This does a 'soft' reboot, so it's much faster but unfortunately it completely kills my shell script that is debugging as well and it's a pain to keep restarting everything.

Is there a way to see what services or processes are being restarted when restarting 'zygote'?

Much appreciate the help in advance.

        
   
   

回答列表


相关问题

1  你能在谷歌锁定手机上测试应用程序吗?  ( Can you test apps on a google locked phone ) 
我是一个Android开发人员,我正在寻找一个测试电话,因为我不希望我的主电话插入和整天充电。我注意到有很多"谷歌锁定" 的Android手机在eBay上出售非常便宜。你能在谷歌锁定手机上测试应用程序吗?我不关心连接WiFi,移动数据等。我只需要通过USB插入并在手机上运行我的应用,看看我的应用程序如何看出不同的分辨...

0  在增加System.img大小时,Android OTA更新失败  ( Android ota update fail when increased the system img size ) 
我正在使用 android 7 为 ota更新。当前 system.img size 499 mb 与此OTA更新工作。我由于编译错误而增加了这一点。如果 system.img高于499 MB OTA更新失败。 ...

7  是否有可能在蜂窝片剂上编程? [复制]  ( Is it possible to program on a honeycomb tablet ) 
这个问题已经在这里有答案: 关闭 9年前。 可能的重复: 如何在我的Android设备上开发? 我想知道是否有应用程序可以在Android平板电脑上进行编程? 我知道这不是那里最好的"工作工...

0  使用Android手机创建网站? [复制]  ( Create websites with android phone ) 
这个问题已经在这里有答案: 如何在我的Android设备上开发? (10个答案) ...

0  在Android应用程序中存储的颜色信息在哪里?  ( Where is color information stored in android apps ) 
这可能不是发布此问题的正确位置,所以请告诉我它是否没有。正如标题所说,我正在尝试在安装时找到Android应用程序的颜色调色板。我无法分解应用程序,但我可以访问APK文件。是否有通用标准文件或至少一串文本在文件中我可以搜索? ...

1  如何使用adb shell输入插入Emoji?  ( How to insert an emoji using adb shell input ) 
我一直在尝试使用adb将Emojis插入我的Android手机。 adb shell input text "..." 用于插入文本,但是当我尝试使用Unicode( ud83e udd70)插入emoji时,我只会插入原始文本。有没有办法实现这一目标? ...

-1  如何阻止其他应用程序打开.only我的应用程序将在android被调整[关闭]时打开  ( How to block other apps to open only my app will be open when android is strate ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

64  我如何在我的Android设备上开发?  ( How can i do development on my android device ) 
我有一个很长的通勤工作,并拥有Android手机。我觉得在途中做一些简单的编程会很好。我没有挑剔的语言代码。我通常在火车上有互联网连接。 我一直在通过Android Market查看,但没有找到任何提供"开发环境" 或具有编译器的编辑器的应用程序。是Android是否可能的任何开发?是否存在应用程序? ...

8  我可以在Android上安装Ruby和Ruby吗?  ( Can i install ruby and ruby on rails on an android ) 
意识到这有点心理,但我可以在运行果冻bean 4.2的星系s4上安装红宝石吗?一个控制台,我可以安装宝石,rake路线并运行rails服务器,并通过将0.0.0.3000放入Chrome? 对于测试小的想法和概念非常出色! 意识到Android不是Unix,而是好上帝,如果他们可以在Windows上安装它,他们可以在...

2  是否有任何简单的方法可以在Android上获得GNU构建工具?如果不是......为什么不呢?  ( Is there any easy way to get gnu build tools on android if not why not ) 
随着各种不同形式因素的越来越多的Android设备(像覆盆子Pi / ofroid,Android-on-stick等),它似乎很好能够实际做开发工作 Android,而不仅仅是 android。例如,具有可用的标准Linux构建工具将让我轻松运行服务器。 ...




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