Вы можете сортировать dataFrame по счету, а затем удалять дубликаты. Я думаю, что это проще:
df.sort_values('count', ascending=False).drop_duplicates(['Sp','Mt'])
Вам нужно распаковать, изменить и переупаковать initrd в boot.img. Подробнее об этом можно узнать по адресу:
https://groups.google.com/forum/?fromgroups=#!topic/android-platform/w37x_WCrhMM
Почему вы не пытаетесь использовать BroadcastReceiver
действия BOOT_COMPLETED
?
Вы можете зарегистрировать его в вашем манифесте:
<receiver
android:name="com.myapp.BootCompleted"
android:enabled="true"
android:exported="false" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
и в классе вы можете делать все, что хотите, когда загрузка завершена:
import java.util.*;
import android.content.*;
public class BootCompleted extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
// Do the actions you want
}
}
Это сделает его постоянным:
setprop persist.adb.tcp.port 5555
ADB через USB может быть недоступен после перезагрузки. Чтобы отменить эту настройку, выполните:
setprop persist.adb.tcp.port ""