System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及android应用开发,特别指一种android系统时间设置方法、系统、设备及介质。
技术介绍
1、在android系统中,处于安全和稳定性的考虑,对于系统级别的操作,如修改系统时间,需要获取特殊的权限,不允许一般的应用直接修改系统时间;然而需要定时或者与时间相关的应用,可能需要绕过这些权限限制,例如在投票、竞价等特定的应用中,此类应用需要在用户无感知的情况下自动进行系统时间的修改。
2、为了修改android系统时间,传统上需要通过界面手动修改系统设置,或者利用系统漏洞来实现;然而,修改系统设置可能会被系统更新修复,局限性很大,利用系统漏洞则可能引发安全问题。
3、因此,如何提供一种android系统时间设置方法、系统、设备及介质,实现提升android系统时间设置的稳定性以及安全性,成为一个亟待解决的技术问题。
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种android系统时间设置方法、系统、设备及介质,实现提升android系统时间设置的稳定性以及安全性。
2、第一方面,本专利技术提供了一种android系统时间设置方法,包括如下步骤:
3、步骤s1、创建一aidl文件,定义所述aidl文件用于设置android系统时间的aidl服务;
4、步骤s2、创建一用于实现所述aidl服务的java类;
5、步骤s3、创建一jar包,将所述java类打包到jar包中;
6、
7、进一步的,所述步骤s1具体为:
8、在android设备运行的android系统下,创建一aidl文件,定义所述aidl文件用于设置android系统时间的aidl服务,将所述aidl文件通过第一密钥加密后存储至预设路径。
9、进一步的,所述步骤s3具体为:
10、在android设备运行的android系统下,创建一jar包,将所述java类打包到jar包中,将所述jar包通过第二密钥加密后存储至预设路径。
11、进一步的,所述步骤s4具体为:
12、android应用通过第二密钥解密预设路径存储的jar包,通过所述jar包调用java类,进而通过所述java类来调用aidl服务来自动设置android系统时间。
13、第二方面,本专利技术提供了一种android系统时间设置系统,包括如下模块:
14、aidl文件创建模块,用于创建一aidl文件,定义所述aidl文件用于设置android系统时间的aidl服务;
15、java类创建模块,用于创建一用于实现所述aidl服务的java类;
16、jar包创建模块,用于创建一jar包,将所述java类打包到jar包中;
17、系统时间设置模块,用于android应用通过所述jar包调用java类,进而通过所述java类来调用aidl服务设置android系统时间。
18、进一步的,所述aidl文件创建模块具体用于:
19、在android设备运行的android系统下,创建一aidl文件,定义所述aidl文件用于设置android系统时间的aidl服务,将所述aidl文件通过第一密钥加密后存储至预设路径。
20、进一步的,所述jar包创建模块具体用于:
21、在android设备运行的android系统下,创建一jar包,将所述java类打包到jar包中,将所述jar包通过第二密钥加密后存储至预设路径。
22、进一步的,所述系统时间设置模块具体用于:
23、android应用通过第二密钥解密预设路径存储的jar包,通过所述jar包调用java类,进而通过所述java类来调用aidl服务来自动设置android系统时间。
24、第三方面,本专利技术提供了一种android系统时间设置设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
25、第四方面,本专利技术提供了一种android系统时间设置介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
26、本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
27、1、通过创建一aidl文件,定义aidl文件用于设置android系统时间的aidl服务,创建一用于实现aidl服务的java类,接着创建一用于打包java类的jar包,最后android应用通过jar包调用java类,进而通过java类来调用aidl服务自动设置android系统时间;即通过结合aidl文件和jar包来设置android系统时间,可以避免修改android系统的系统文件或更改系统设置,不会对android系统的稳定性和正常运行产生负面影响,不会引发系统崩溃、重启或其他意外问题,确保android应用和整个android系统的稳定性,避免设置的系统时间被系统更新修复,相对于传统上利用系统漏洞,可避免恶意应用的攻击,最终极大的提升了android系统时间设置的稳定性以及安全性。
28、2、通过结合aidl文件和jar包来设置android系统时间,整个过程在后台自动进行,不需要用户的参与,不会干扰用户的正常使用,确保了操作的透明性。
29、3、结合aidl文件和jar包的方法适用于各种android应用,无论是操作系统级应用还是普通应用,都可以通过绕过系统时间的设置权限,具有广泛的应用前景和可扩展性。
30、4、结合aidl文件和jar包的方法可灵活地控制系统时间,可以根据应用的需求调整android系统时间的设置,例如在测试期间模拟不同的时间段或时间范围,以提高测试效率和覆盖率,方便开发者进行各种应用场景的定制。
31、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种Android系统时间设置方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种Android系统时间设置方法,其特征在于:所述步骤S1具体为:
3.如权利要求1所述的一种Android系统时间设置方法,其特征在于:所述步骤S3具体为:
4.如权利要求1所述的一种Android系统时间设置方法,其特征在于:所述步骤S4具体为:
5.一种Android系统时间设置系统,其特征在于:包括如下模块:
6.如权利要求5所述的一种Android系统时间设置系统,其特征在于:所述AIDL文件创建模块具体用于:
7.如权利要求5所述的一种Android系统时间设置系统,其特征在于:所述JAR包创建模块具体用于:
8.如权利要求5所述的一种Android系统时间设置系统,其特征在于:所述系统时间设置模块具体用于:
9.一种Android系统时间设置设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的方
10.一种Android系统时间设置介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一项所述的方法。
...【技术特征摘要】
1.一种android系统时间设置方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种android系统时间设置方法,其特征在于:所述步骤s1具体为:
3.如权利要求1所述的一种android系统时间设置方法,其特征在于:所述步骤s3具体为:
4.如权利要求1所述的一种android系统时间设置方法,其特征在于:所述步骤s4具体为:
5.一种android系统时间设置系统,其特征在于:包括如下模块:
6.如权利要求5所述的一种android系统时间设置系统,其特征在于:所述aidl文件创建模块具体用于...
【专利技术属性】
技术研发人员:林雪花,袁苇,张宏辉,
申请(专利权)人:福建新大陆通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。