我将其中一个程序设置为默认启动程序和默认设置程序,因此我现在无法更改默认程序,我可以从android-sdk\android-sdk\platform-tools\adb.exe
远程 shell 更改默认程序吗?
我怎样才能做到这一点?
我可以删除 Java 代码中程序的默认值吗?
我将其中一个程序设置为默认启动程序和默认设置程序,因此我现在无法更改默认程序,我可以从android-sdk\android-sdk\platform-tools\adb.exe
远程 shell 更改默认程序吗?
我怎样才能做到这一点?
我可以删除 Java 代码中程序的默认值吗?
对于无法卸载的系统应用程序,请使用 pm disable ,如
adb shell pm disable com.android.launcher
您可以通过执行以下操作删除(卸载)您使用ADB设置的默认程序:
adb uninstall app.package ..... //for example (com.example.homeapp)
如果您不想删除该应用程序..这里有一个快速破解方法:
这样,您将拥有一个包含设备上所有应用程序的选择器,这些应用程序会监听Main Action
adb shell cmd 包 set-home-activity "包/活动"
亚行重启
关键是亚行。一旦您知道要为其清除数据的应用程序的包名称,请尝试:
adb shell pm clear package.name.of.app
它将清除应用程序的所有数据,但我不知道只有清除默认值的方法。
您可以通过使用检查和更改默认短信应用程序adb shell settings get secure sms_default_application
,然后使用adb shell settings put secure sms_default_application <package name>
. 我不确定其他默认应用程序,但这只是找到它的问题adb shell settings list <secure/system/global>