精华内容
下载资源
问答
  • 安卓代码设置系统时间,需要系统权限, 即在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。 如下例子,设置安卓系统时间为,2020-3-5 12:10:50 Date ...

    安卓代码设置系统时间,需要系统权限
    即在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。

    如下例子,设置安卓系统时间为,2020-3-5 12:10:50

    Date date = null;
    
    date = new Date(2020-1900, 3-1, 5, 12, 10, 50);
    SystemClock.setCurrentTimeMillis(date.getTime());
    SystemClock.uptimeMillis();
    

    拥有系统权限的,需要系统签名,然后做成系统应用。一般能做到这些,需要安卓厂家协助。一般的应用开发者不具备这些条件。
    本人没有找到,不需要系统权限能用代码修改安卓系统时间的方法。

    展开全文
  • [英雄难过棍子关的安卓代码](http://download.csdn.net/detail/yangqingwen911/8221739 "") 自己也是下载的源代码,想参考它写成安卓代码,但是一直没成功,求助。
  • 如何看安卓代码

    千次阅读 2017-05-11 10:56:15
    一般来说看一个安卓代码首先要分析AndroidMainfest.xml文件分析,下面就总结一下关于AndroidMainfest.xml分析。 AndroidMainfest.xml是每一个Android应用程序必须拥有的全局配置文件。它描述了应用中用到的组件,...
        一般来说看一个安卓代码首先要分析AndroidMainfest.xml文件分析,下面就总结一下关于AndroidMainfest.xml分析。
        AndroidMainfest.xml是每一个Android应用程序必须拥有的全局配置文件。它描述了应用中用到的组件,权限,第三方引用,所以读取它你可以全面的掌握这个Android应用的大概。
        <manifest>是根元素必须拥有一个<application>元素并指定属性【xlmns(命名空间,默认值是http://schemas.android.com/apk/res/android),package(应用包名)】常用属性【versionCode(给设备识别版本用的,必须是个整数值,代表更新过多少次版本)versionName(给用户查看版本的)】
        <uses-permisson>用来指定权限的,也就是配置相应的权限。
        <permisson>指定给<uses-permisson>标签使用的具体权限。
        <instrumentation>声明Instrumentation类,这个类可以见识应用程序和系统的互动,且Instrumentation先于应用程序的其他组件被实例化。
        <uses-sdk>声明应用程序中需要使用的SDK版本
        <ises-configuration>用来指明应用程序需要什么样的硬件和软件功能
        <uses-library>指定应用程序必须连接的共享库,该标签告诉系统将包含在库中的代码加载器加载。
        <supports-screens>指定支持的屏幕大小。
        <applicaiton>为应用程序配置的根元素位于<manifest>标签下级。
        <activity>声明应用中用到的Activity组件。
        <service>声明Service组件。
        <receiver>为Broadcast Receiver组件的声明标签,定义广播接收器的。
        <provider>是Content Provider(内容提供者)的声明标签。
        以上还应该有更多的标签和属性,但是具体还要多分析,这篇文章只是纸上谈兵,更多的内容还要自己去看,去写,去学习更多的代码。具体问题具体分析吧。
    
    展开全文
  • 安卓代码混淆注意事项

    千次阅读 2015-08-25 15:57:23
    安卓代码混淆时经常会出现各种问题,下面罗列一些注意事项 1.依赖的工程中使用的jar包若和工程自身中的jar包一样的话,直接删除依赖工程中相同的jar包即可 2.native方法要阻止混淆 例: # natvie 方法不混淆 -...

    安卓代码混淆时经常会出现各种问题,下面罗列一些注意事项
    
    
    1.依赖的工程中使用的jar包若和工程自身中的jar包一样的话,直接删除依赖工程中相同的jar包即可
    
    2.native方法要阻止混淆   
     例:
    # natvie 方法不混淆
    -keepclasseswithmembernames class * { 
        native <methods>;
    } 
    
    
    3.若自定义基类Activity中有根据名称为控件注入值的要采用如下方法阻止字段被混消
    
    如 基类Activity中有如下控件注入方法  
    
    
    	protected void smartInject() {  
            Class<? extends Activity> clz=getClass();   
            Field[] fs=clz.getDeclaredFields();  
            Resources res = getResources();  
            String packageName = getPackageName();  
            for (Field field : fs) {  
            	if (!View.class.isAssignableFrom(field.getType())) {
    				continue;
    			}
                int viewId = res.getIdentifier(field.getName(), "id", packageName);  
                if (viewId==0)   
                    continue;  
                field.setAccessible(true);  
                try {  
                    View v=findViewById(viewId);  
                    field.set(this,v);  
                    Class<?> c=field.getType();  
                    Method m=c.getMethod("setOnClickListener", android.view.View.OnClickListener.class);  
                    m.invoke(v, this);  
                } catch (Throwable e) {  
    //                e.printStackTrace();  
                }  
                field.setAccessible(false);  
                  
            }  
              
        } 
    
    
    
    -keep class 应用包名.R$id{*;}
     
     
    -keep public class * extends 包名.基类Activity {
    
    
          <fields>;
    }
    
    
    
    
    3.常见的一些阻止代码混淆的写法
    
    -keep class com.iflytek.**{*;}
    
    
    
    
    
    
    -libraryjars libs/BaiduLBS_Android.jar
    -libraryjars libs/fastjson-1.1.39.jar 
    -libraryjars libs/bcprov-jdk15-143.jar
    -libraryjars libs/android-support-v4.jar
    
    
     
     
    
    
    
    
    -keep class com.baidu.** { *; } 
    
    
    -keep class vi.com.gdi.bgl.android.**{*;} 
    
    
    -keep class okio.** {*;}
    -dontwarn  okio.**
    -dontwarn  com.alibaba.**
    -dontwarn  org.bouncycastle.**
    
    
    
    -keepattributes Signature
    -keepattributes *Annotation*


    展开全文
  • 安卓代码热修复

    项目地址在此

    原理就不再叙述了,请参考项目内部说明。

    使用

    1、在application 类下添加如下代码进行初始化操作

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        Nuwa.init(this);
    }

    2、在合适的时候对代码片段进行修复

    //参数为context上下文以及差分文件的路径
    Nuwa.loadPatch(context,patchFile);

    配置

    1、 在项目的 build.gradle 中添加引用

    classpath 'cn.jiajixin.nuwa:gradle:1.2.2'

    最后的完成版本应该和下面的代码类似

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            jcenter()
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.2.3'
            classpath 'cn.jiajixin.nuwa:gradle:1.2.2'
        }
    }
    
    allprojects {
        repositories {
            jcenter()
            maven {
                url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/"
            }
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    
    
    • 由于gradle的版本问题,为了防止编译时出现各类奇怪的错误,请使用1.2.3版本

    2.、在主module的build.gradle中添加如下依赖和引用

    dependencies {
        compile 'cn.jiajixin.nuwa:nuwa:1.0.0'
    }
    apply plugin: "cn.jiajixin.nuwa"
    • 确保删除或修改了1.2.3版本gradle文件下所不支持的命令,比如:

    • 确定打开了代码混淆的开关,并有进行代码混淆配置文件的编写

      buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
            debug {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    • 对于你的application 类进行配置
    
        nuwa {
            //括号里是Application类以及要排除Application父类
            excludeClass = ['com/gongsibao/GSBApplication.class', 'com/BaseApplication.class']
        }
    

    3、对项目进行一次编译,打开项目文件夹,把/build/outputs/nuwa文件夹拷贝出来,配置ANDROID_HOME环境变量,指向安卓SDK的目录下

    4、对项目的代码进行修改后,进入项目对应目录下,执行如下命令:./gradlew clean nuwa{1}DebugPatch -P NuwaDir={2}

    • {1}表示打包之后的程序名称,通常在渠道包的时候用得较多,比如
        productFlavors {
            qihoo {
            }
            xiaomi {
            }
        }
    
    • {2}表示上一步中拷贝出来的nuwa文件夹的路径

    • 执行上面的命令后,会有一个较长时间的下载过程,请耐心等待,如果进度不动了(取消重下),下载完成后进入下一步

    5、找到/build/outputs/nuwa目录下的差分包patch.jar,把它交给你的服务端同事,搞个合适的接口协议。在合适的时候调用接口协议下载该差分包,随后对代码进行在线修复。

    展开全文
  • wifi小车摄像头监控软件,手机安卓版并附有源代码提供参考
  • 高通410c编译烧写安卓代码

    千次阅读 2017-10-25 04:16:22
    之前repo sync下载的安卓7.0代码,高通还未给出BSP,迫于无奈只能换成安卓6.0。 在这里提供一种新的下载方式,到这个网站直接下BSP(可能需要注册一个高通开发者账号)。 ...
  • 安卓代码打包混淆和打包SDK中jar混淆不喜欢说废话,这篇博客其实是两个内容: - 安卓打包混淆 - 项目打包SDK时jar混淆1、安卓打包混淆先把一些基本的语法贴上,具体的使用,我会在对应的语句后备注,直接粘贴的...
  • sonarqube扫描安卓代码

    2018-12-06 14:58:00
    代码才用https://github.com/liwanlei/bilibili-android-client 配置: build.gralde配置 buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { ...
  • 欢迎加入Unity业内qq交流群:...安卓代码 package com.yyx.anq; /** * Created by zhy on 2018/7/29. */ import android.app.Fragment; import android.content.ClipboardManager; import android.co...
  • Eclipse写安卓代码出错

    2016-09-12 13:58:34
    使用Eclipse 编写安卓程序,自动生成的R.java 文件出现Syntax error, insert
  • int count = cursor.getCount(); gsname = new String[count];...看到的一段安卓代码不解,编译环境eclipse,不明白里面BaseAdapter类是什么意思,也搜索了一些资料但是总是弄不明白,求大神帮忙,非常感谢
  • 第一行安卓代码

    千次阅读 2016-05-27 12:27:13
    想学习安卓的同学,以后跟帖,我会每天不定时的去更新代码,QQ群:5521238311、首先我们得搭载环境: 我这里用的是eclipse+JDK1.7 下载地址360云盘: https://yunpan.cn/cSEwSInpfCbZQ 访问密码 e0e5下载完成...
  • ![图片说明](https://img-ask.csdn.net/upload/201512/03/1449109884_569186.png) 这个问题大家有没有遇到过 不能打包项目 求大神解答 急急急!!!
  • 内容主要就是一个测量心电的APP设计,现在代码已经基本完成,老师要求进行代码混淆或者其他的一些保护手段。 Eclipse本身就有Proguard功能,但是老师说因为我们的代码里面含有大量的Native模块,使用proguard进行...
  • ![图片说明](https://img-ask.csdn.net/upload/201510/15/1444892060_789095.png) 代码如何设置布局 weight 属性 以及控件之间的位置 代码设置途中文字与图片的右边对齐
  • 1首先你的项目proguard-rules.pro需要配置 下面代码 -keepattributes SourceFile,LineNumberTable 2 找你SDK文件夹具体路径 Sdk\tools\proguard\bin 把报错的代码复制(复制一段就OK)新建一个txt文件保存...
  • 安卓代码动态切换APP启动图标

    千次阅读 2017-02-09 13:33:55
    代码范例 例子Github地址前言 每当双11时,手机中的“天猫”的图标就会变成双11主题的图标。这是怎么实现的呢? 有人说是更新App,没错,可以实现。但是有些大材小用了,毕竟更新一个版本。 个人猜测是在双11...
  • ANE的原生代码的调试其实在Adobe的官网有介绍的,但是同样很含糊,我摸索了一段时间现在记录下我的心得。 首先你得安装Eclipse,然后你得启动Eclipse  然后选择DDMS界面。 百度百科:  DDMS 的全称是Dalvik ...
  • Unity接入支付宝(免写安卓代码

    千次阅读 2019-07-22 17:04:25
    先附上下载地址:支付宝旧版JAR包下载 ...上代码,orderinfo从服务器端获取,自己找后台要哈 void ShowALiPay(string orderInfo) { Debug.Log(orderInfo); Debug.Log("Unity调用支付宝支付"); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,112
精华内容 12,844
关键字:

安卓代码