Cache can be cleaned via AIDL, What about forcestop function?
I tried, but failed. Anyone did this before?
add aidl file in my packages:
IActivityManager.aidl
package android.app;
oneway interface IActivityManager {
void forceStopPackage(String packageName);
}
implements IActivityManager, but I can't get its object:
import android.app.IActivityManager;
class ActivityManagerProxy implements IActivityManager
{
public ActivityManagerProxy(IBinder remote)
{
mRemote = remote;
}
public IBinder asBinder()
{
return mRemote;
}
public void forceStopPackage(String packageName) throws RemoteException
{
Parcel data = Parcel.obtain();
Parcel reply = Parcel.obtain();
data.writeInterfaceToken(descriptor);
data.writeString(packageName);
mRemote.transact(FORCE_STOP_PACKAGE_TRANSACTION, data, reply, 0);
reply.readException();
data.recycle();
reply.recycle();
}
private IBinder mRemote;
}