我正在尝试做类似于stackoverflow发布的事情.我想要做的是从SD卡读取活动或服务的定义.为了避免明显的权限问题,我在.apk中创建了此活动的shell版本,但尝试将其替换为运行时驻留在SD卡上的同名活动.不幸的是,我能够使用DexClassLoader从SD卡加载活动类定义,但原始的类定义是执行的定义.有没有办法指定新的类定义替换旧的类定义,或者有关避免清单权限问题的任何建议,而不实际提供包中所需的活动?代码示例:
ClassLoader cl = new DexClassLoader("/sdcard/mypath/My.apk",
getFilesDir().getAbsolutePath(),
null,
MainActivity.class.getClassLoader());
try {
Class<?> c = cl.loadClass("com.android.my.path.to.a.loaded.activity");
Intent i = new Intent(getBaseContext(), c);
startActivity(i);
}
catch (Exception e) {
Run Code Online (Sandbox Code Playgroud)
启动com.android.my.path.to.a.loaded.activity指定的Intead /sdcard/mypath/My.apk,它启动静态加载到项目中的活动.
我需要保留一份我已经写好的程序,这将在未来一年左右频繁发生,这需要通过互联网完成.你在哪里建议我开始,有没有常见的技巧?欢迎任何建议.
谢谢
我正在寻找自动更新我们软件的替代方案.不是ClickOnce,也不是wyBuild和wyUpdate的行.
我们在生产中遇到了Java Web Start的巨大问题.我们害怕发布,因为每次我们这样做,帮助台都会收到来自1/3用户的电话,导致"无法启动"错误.很难说这是因为用户错误,下载过程中取消,网络连接不良还是其他任何问题.但底线是:
我们发现它非常不可靠.
部署和更新丰富的Swing应用程序有哪些替代方案?无论是免费的还是商业的,我对功能和稳健性更感兴趣.
可靠性是关键,但我还想拥有以下内容:
我正在尝试找到一个非常困难的任务的解决方案:正确版本控制WordPress,特别是在使用自动更新时.
WordPress允许用户只需单击按钮即可更新WordPress核心文件,主题和插件,从而实现了很多简单性.但是,当你使用像Git这样的版本控制网站时会发生什么?一旦我们点击"立即更新"按钮,我们的Git仓库就会失去同步,因此首先就会失去创建Git仓库的目的.
我一直在研究解决这个问题的方法,我能找到的是通过将组件分解为Git子模块来构建Wordpress安装的不同方法.其中一个最流行的例子是WordPress-Skeleton模板.
虽然这适用于版本控制WordPress的每个模块/组件,但它仍然不允许用户能够使用WordPress中的自动更新按钮,因为这将更新生产中的文件但不会将这些更改提交到您的Git仓库中.
在理想的世界中,我们应该能够对一个存储库中的所有文件进行版本控制,然后当我们单击"立即更新"按钮时,它应该自动更新我们的Git存储库.有谁知道如何实现这一目标?
我想到的一件事就是创建一个插件来监听更新事件,并在触发钩子后立即自动提交更改.不确定这是否是最佳方法.
如果有人有更好的方法我能做到这一点,请告诉我.
我正在开发一个Android库,需要从中央服务器进行频繁更新.我想如果我的库可以自我更新会有多好 - 或者我是否可以在安装应用程序时发布一个下载目标库的引导库.
我在1.5中看到这个名为"DexClassLoader"的类,但除了API文档之外,网上似乎还有一些珍贵的东西.有没有人成功地使用过这个我描述过的场景?
另外,Android Market的条款是否允许这样的事情?
我即将开发一个程序,该程序将作为Windows服务在几个客户端的后端服务器(具有Internet访问权限)上安装和运行.我没有物理访问服务器.我正在研究的是一个可靠地推出程序更新的方案.
我花了很多时间寻找Windows服务自动更新的最佳实践,但却找不到有用的信息.大多数技术,如ClickOnce,似乎主要适用于基于Windows窗体的应用程序.
我目前的计划是:
对我来说一些重要的问题是:
我们想知道的是,这是解决这个问题的常用方法和/或我是否遗漏了任何关键问题.这太复杂了,还是太简单了?你会怎么做(或者,更好的是,你是如何成功完成的)?
谢谢!
我正在寻求关于如何安排数据库(.accdb)的自动更新的意见,因为我对我设置的过程不太满意.
目前,它的工作原理如下:
我认为有太多的步骤,并且它需要2个与数据库相关并存储在系统上的外部文件(.Bat和.vbs),这增加了程序中断的风险.
显然(但请告诉我,我错了,我怎么能改变它).vbs不能调用子程序而只能调用宏.同样,如果用户期望进入数据库的VB环境,则访问宏不能调用子例程,而只能调用函数.这就是我调用函数(VBA Level)然后调用子例程的原因.
希望你们中的一些人知道如何缩短步骤并最终获得.bat和.vbs
我即将编写一个新的跨平台应用程序,我选择JavaFX,主要是因为它丰富的UI库(标准和第三方)和它的本机数据绑定功能.我的应用程序将通过本机打包部署,因为缺少PPAPI Java插件(Chrome将停止Chrome 42中的NPAPI,现在处于测试阶段),这会阻止Chrome用户使用WebStart,并且因为更"经典"用户体验,因此WebStart和自动更新不在桌面上.
方案如下:
然而,在我的脑海中出现了一些问题(最初这两个问题,但我可以在我有更多时更新这个问题):
谢谢大家的帮助.
我有一个为我的公司编写的Android应用程序,因为它是一个私人应用程序,它不在Android市场.我希望能够让应用程序定期检查更新,如果有更新通知用户并开始下载/安装更新.
那里有这样的例子吗?