2012/03/11

[android]やはりAndroid4にはIMountServiceがなさそうだ

EjectSDがAndroid4で動かなかったような気がした。
android-x86を動かしたので、そこでやってみた。

I/dalvikvm( 1570): Could not find method android.os.storage.IMountService.unmountVolume, referenced from method com.blogpost.hiro99ma.EjectSD.EjectSD.clickAction

W/dalvikvm( 1570): VFY: unable to resolve interface method 36: Landroid/os/storage/IMountService;.unmountVolume (Ljava/lang/String;Z)V

少なくとも、unmountVolume()はなくなったみたいだ。
でも・・・ファイルはあるし、APIもありそうなのだよなあ。

public void unmountVolume(String mountPoint, boolean force, boolean removeEncryption)  throws RemoteException;

赤文字の引数が増えただけ?

まあ、同じソースファイルをAndroidバージョンごとに変更するような、そんな器用なまねは私にはできんのだ。
動かないと報告してくれた方には申し訳ないが、許しておくれ。

0 件のコメント:

コメントを投稿

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。