我正在Android中创建一个应用程序,我想通过蓝牙将我的特定应用程序.apk文件传输到另一个Android手机。 我正在设置一个名为“共享应用程序”的选项菜单,点击它会将我的应用程序.apk文件传输到蓝牙开启的手机。 它在J2ME中创建相同的应用程序时工作得非常好,现在我在Android中尝试它并且它无法正常工作。这样做有什么办法吗?任何回复都会对我有所帮助。
答案 0 :(得分:4)
应用程序通常存储在/ data / app中,但如果您的手机是root用户,则只能访问该文件夹。
所以AFAIK唯一的方法就是将你的apk包含在assets文件夹中,然后将其复制到sdcard,然后才能共享它。但是接收到的apk无法共享,因为它没有资源内的另一个apk。所以忘记这个解决方案。
最简洁的方法是将用户引导到市场。
答案 1 :(得分:3)
我不相信这是可能的,apk不能共享自己,但是apk可以共享一个文件(可能是另一个apk),它作为资源打包到apk中。
您还可以考虑通过共享指向其他人可以安装apk的Android Market的链接来实现更轻松的方式,或者如果您不想使用市场,则可以共享指向apk托管的链接在某个地方的网站上。
答案 2 :(得分:1)
如果应用程序的APK文件在SD卡上可用,则不应失败。
您只是通过蓝牙将文件(APK或任何其他文件)从SD卡传输到其他设备。如果失败意味着您的代码包含错误。所以首先检查你的代码,它肯定会有效。