ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 14460|回复: 0
上一主题 下一主题
[案例]

在线更新——之实例版!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-28 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0以下是我个人的理解,如有更好的希望大家都分享一下!   
   
1.首先是数字签证,如果少了这个不行!   
方法:   
        A:在C:Program FilesJavajdk1.6.0_10in>目录下,输入keytool -genkey -alias android.keystore -keyaLG RSA -validity 100000 -keystore android.keystore,之后在你的电脑的C:Program FilesJavajdk1.6.0_10in>(jdk安装目录)目录下发现android.keystore文件才算成功。   
        B:安照提示完成配置   
        C:弄好这个之后还要在eclipse中再弄一次签名,我第一次只有A和B两个步骤没有C这个,最后不行,不知道为什么,配置如下:右键点击–>Android tools–>Export Signed Application Package,这个也是安提示来弄。   
2.clean一下你的项目。重新编译一下安装到手机上就行了。我的测试代码如下:   
public class MyappActivity extends Activity {   
        private Handler handler = new Handler();   
        String gan = Environment.getExternalStorageDirectory() + "/gan/";   
   
        /** Called when the activity is first created. */   
        @Override   
        public void onCreate(Bundle savedInstanceState) {   
                super.onCreate(savedInstanceState);   
                setContentView(R.layout.main);//main文件随便弄一个就行。   
   
                update();   
        }   
        void update() {   
           
                // 新的APK的文件名   
                String str = "/gan/myapp.apk";   
                    
                // 新APK在存储卡上的位置   
                String fileName = Environment.getExternalStorageDirectory() + str;   
                    
                Intent intent = new Intent(Intent.ACTION_VIEW);   
                intent.setDataAndType(   
                                Uri.fromFile(new File(fileName)),   
                                "application/vnd.android.package-archive");   
                startActivity(intent);   
        }   
}   
说明:在你的手机上的sdcard里的gan目录下导入(粘贴在手机中)重新编译后的apk,然后在eclipse中运行,进入界面后会马上看到安装提示,由于是同一个apk所以安装好后下一次运行也是一样的,不断地重复安装,这只是一个例子,相信你懂的,也希望你学到东西!呵呵~~~   
注意:要有sdcard和权限   
<uses-permission android:name="android.permission.INTERNET"></uses-permission>     
<uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission>     
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>     
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission     
   
   

上一篇:IllegArugException: The surface has been released
下一篇:Android基础教程(十)之-------ListView的应用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-7-30 12:37 , Processed in 0.056376 second(s), 15 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

快速回复 返回顶部 返回列表