Articles of java的

如何使用Proguard生成的mapping.txt对jar文件进行反混淆处理?

这可能听起来很可疑,但我需要对我自己的应用进行反混淆处理 。 前段时间我发布了我的应用程序,我与Proguard混淆了。 不幸的是,我没有保存该应用程序的版本并且更改了代码。 现在我需要旧版本的代码。 我仍然有 Proguard生成的mapping.txt文件。 我已将classes.dex文件转换为jar(使用dex2jar工具),现在我需要根据mapping.txt对其进行反混淆处理。 有什么工具可以帮助我吗? 也许是Proguard本身? UPD。 我需要一个可以自动重命名所有类,函数等的工具,所以我不必手动完成。 谢谢

通过viewgroup迭代

鉴于android中的新屏幕,我想遍历所有视图组和视图,以便发现所有按钮,文本字段,微调器……这可能吗?

Android:延迟后重定向到另一个Activity

所以我正在为一个大学项目开发​​一个简单的应用程序,并且我已经能够使用片段集成Facebook登录。 但是我现在在登录后试图重定向用户。 我只是想将它们重定向到第二个活动页面 这是我登录Facebook登录成功的代码 private FacebookCallback mCallback=new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { AccessToken accessToken = loginResult.getAccessToken(); Profile profile = Profile.getCurrentProfile(); if (profile != null) { display.setText(“Welcome: ” + profile.getFirstName()); //Redirect to Second Activity } }

OnClickListener方法的Android视图参数

请不要介意愚蠢的问题,但请我清除我的困惑.. 对于OnClickListener上的按钮上的OnClickListener我确实把它放在main.xml 在我做的java文件中 public void clicked(View v) { // my code here } 我的问题是为什么我们在调用clicked方法时需要传递View view 。

HTTP状态403 – 在请求参数上find无效的CSRF令牌“null”

我必须向我的restful服务发出HTTP.Post(Android App),以注册新用户! 问题是,当我尝试向注册端点发出请求(没有安全性)时,Spring一直阻止我! 我的项目依赖关系 1.6 4.1.7.RELEASE 1.6.10 1.6.6 1.9.10 4.0.2.RELEASE 4.2.11.Final 1.2 5.1.30 春季安全 <!– –> 调节器 @RestController @RequestMapping(value=”/webapi/cadastro”, produces=”application/json”) public class CadastroController { @Autowired UsuarioService usuarioService; Usuario u = new Usuario(); @RequestMapping(value=”/novo”,method=RequestMethod.POST) public String register() { // this.usuarioService.insert(usuario); // usuario.setPassword(HashMD5.criptar(usuario.getPassword())); return “teste”; } } JS Post(Angular) $http.post(‘/webapi/cadastro/novo’).success(function(data) { alert(‘ok’); }).error(function(data) { alert(data); }); 而错误 […]

通过Twitter4j查看我关注的人

无论如何,检查我是否在Twitter上关注某个用户,而不是获取我正在关注的人员的整个列表然后开始比较ID? 我所知道的是通过这种方法完成我所关注的所有人员列表: getFriendsIDs(long cursor) Returns an array of numeric IDs for every user the authenticating user is following.

java堆空间

你知道为什么我在构建我的Android应用程序时可能会出现‘线程exception’主“java.lang.OutOfMemoryError:Java堆空间”错误,即使我将-vmargs -Xmx1024M -Xms512M添加到eclipse参数中? 我想知道在构建时会发生什么错误会触发这样的错误,因为在我看来,只有eclipse或maven中的错误才会在构建时产生这样的错误。 我使用run作为maven install来构建我的应用程序(使用maven android eclipse插件)。 在等待大约1分30后,运行as->’maven package’也会产生相同的构建失败。 我有一台3GB内存的台式电脑,我的应用程序并不是那么大。 谢谢。

从Android Application类刷新Dagger 2实例

我在我的模块类中有一组@Provides和@Provides方法,用于在整个应用程序中创建Singleton实例。 一切都很好,除了几个瓶颈情况,如下所示: 步骤1.我正在从OKHttpClient创建一个带有Auth令牌的Retrofit实例, OKHttpClient每次都进行经过身份validation的api调用(通过SharedPreferences处理Auth令牌检索和插入)。 但是,在我通过清除数据库和共享首选项值注销应用程序之后重新启动活动时,问题就开始了。 步骤2.注销后,我再次请求获取身份validation令牌并再次插入SharedPreferences以供将来使用。 第3 @Provides :现在,如果我继续进行剩余的api调用,Dagger @Provides和@Provides方法的前一个实例保持相同,除非我通过从最近的任务中清除它来重新启动应用程序。 (新的身份validation令牌未更新) 需要修复: 如何强制触发Dagger提供程序方法再次触发或撤消它? 是否有任何方法可以像应用程序重新启动时那样刷新应用程序类数据。 请find我项目中使用的Dagger 2架构: NetworkModule.java (Dagger Module类) @Module public class NetworkModule { private Context context; public NetworkModule(Application app) { this.context = app; } @Provides @Named(“network.context”) Context providesContext() { return context; } @Singleton @Provides OkHttpClient providesOkHttpClient(@Named(“network.context”)final Context context) { final UserProfile userProfile = GsonUtils.createPojo(SharedPrefsUtils.getString(Constants.SHARED_PREFS.USERS_PROFILE, […]

在Android 5最近的屏幕中更改活动的标题/标签

借助Android 5,Google支持单一应用程序的最近屏幕中的多项活动。 我设法在这个官方文档的最近屏幕上实现了多个活动。 如何更改活动的标题? 切换到最近屏幕始终将我的应用名称显示为标题。 Activity.setTitle(“title”); 更改工具栏上的标题,但我希望它在最近的屏幕中更改,就像Google在Google Chrome应用中所做的那样。 我需要以编程方式更改标题。

android编程NameValuePair已移除api 23

我一直在关注此代码的在线教程。 并将发布google play with android api 23 Marshmallow。 private Map decodeExtras(String extras) { Map results = new HashMap(); try { URI rawExtras = new URI(“?” + extras); List extraList = URLEncodedUtils.parse(rawExtras, “UTF-8”); for (NameValuePair item : extraList) { String name = item.getName(); int i = 0; while (results.containsKey(name)) { name = item.getName() + ++i; } […]