群友买了Kudrone的手机遥控四轴飞行器,然后Kudrone倒闭了,app无法登录自己的账号。
而飞行器的遥控操作需要先登录账号才能进行,这时就尴尬地导致飞行器随着公司的倒闭而失去使用价值。
解决思路是
a.反编译app。
b.修改AndroidManifest.xml 把activity.MAIN为登录之后的activity(如图),跳过登录界面。
c.编译app再签名。
如下图,注释掉的是之前的,下面的是修改后的:
<application android:allowBackup="true" android:hardwareAccelerated="true" android:icon="@drawable/app_icon" android:label="@string/app_name" android:largeHeap="true" android:name="com.kudolo.kudolodrone.MyApplication" android:supportsRtl="true" android:theme="@style/AppTheme.NoActionBar">
<meta-data android:name="UMENG_APPKEY" android:value="57bbc6e967e58e45d8001143"/>
<meta-data android:name="UMENG_CHANNEL" android:value="Umeng"/>
<activity android:name="com.kudolo.kudolodrone.activity.loginRegister.SplashActivity" android:screenOrientation="sensorPortrait" android:theme="@style/SplashEntranceActionBarTheme"/>
<!--<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>-->
<activity android:name="com.kudolo.kudolodrone.activity.loginRegister.LoginActivity" android:screenOrientation="sensorPortrait" android:theme="@style/AppThemeNoActionbar_Normal"/>
<activity android:name="com.kudolo.kudolodrone.activity.loginRegister.WelcomeActivity" android:screenOrientation="portrait" android:theme="@style/MyAppTheme_MainTranslucent_NoTitle"/>
<activity android:name="com.kudolo.kudolodrone.activity.main.MainLomoActivity" android:screenOrientation="portrait" android:theme="@style/AppThemeNoActionbar_Normal">
<intent-filter>
<action android:name="android.intent.action.MAIN"/> <!--改后的-->
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.kudolo.kudolodrone.activity.flyControl.FlyControlActivity" android:screenOrientation="landscape" android:theme="@style/FlyControlFullScreenNoActionBar"/>
感兴趣的可以自行搜索apktool相关教程。
懒得操作的可以下载我改好的:
kudrone 点此下载,密码l5zn。
kudrone_2s 点此下载,密码rlsn
但是还没验证,因为我没有飞行器。。。
app基本操作没问题,验证过的可以评论告诉我结果。
kudrone 一代 经测试可以用,
2s似乎存在一些问题,具体自测。
完。