Android 是否可以在cordova插件后台模式下编辑.java文件?

Android 是否可以在cordova插件后台模式下编辑.java文件?,android,ionic3,cordova-plugins,foreground-service,Android,Ionic3,Cordova Plugins,Foreground Service,我正在我的应用程序中使用cordova插件背景模式。现在我在我的应用程序中面临“坏通知频道”问题。当我检查这个问题时,我发现cordova插件后台模式中的Foregroundservice.java中的一些更改将解决这个问题 但我怀疑是否有可能在离线状态下编辑cordova插件后台模式的本地Android代码 可以离线安装这些插件吗 提前感谢。是的,可以编辑该文件。但是您需要为插件制作一个单独的git repo,并从该repo安装插件 您需要将插件的新存储库保持为public,并在package

我正在我的应用程序中使用cordova插件背景模式。现在我在我的应用程序中面临“坏通知频道”问题。当我检查这个问题时,我发现cordova插件后台模式中的Foregroundservice.java中的一些更改将解决这个问题

但我怀疑是否有可能在离线状态下编辑cordova插件后台模式的本地Android代码

可以离线安装这些插件吗


提前感谢。

是的,可以编辑该文件。但是您需要为插件制作一个单独的git repo,并从该repo安装插件

您需要将插件的新存储库保持为public,并在package.json中添加插件,例如
cordova plugin background mode:“git+url\u of_public\u git\u repo”

您可以转到插件库,并使用Fork按钮将此项目克隆到您的Github帐户,然后,您可以自由地将您想要对主分支的任何更改提交到现在分叉的项目

在您的
package.json
中,您必须将插件的源代码更改为github帐户中的分叉源代码,例如:

    (...)
    "cordova-plugin-network-information": "^2.0.2",
    "cordova-plugin-background-mode": "git+https://github.com/your_github_username/cordova-plugin-background-mode.git",
    (...)
您的\u github\u用户名应替换为您的github用户名

之后,您需要再次运行
npm install
以重新安装插件

您可能还需要删除以前安装的旧插件,因为我以前在这方面遇到过问题,我已经删除了project root中的
plugins/
node\u modules/
目录

或者,如果不想全部删除,可以尝试仅删除
插件/cordova插件背景模式/
节点模块/cordova插件背景模式/

然后需要运行
npm安装
ionic cordova运行

例如,脚本如果您使用的是android平台Linux bash,请从项目根目录运行它:

rm -rf plugins/cordova-plugin-background-mode/
rm -rf node_modules/cordova-plugin-background-mode/
npm install
ionic cordova run android
如果您的平台是ios,请使用ionic cordova run ios