ラベル faq の投稿を表示しています。 すべての投稿を表示
ラベル faq の投稿を表示しています。 すべての投稿を表示

2014年7月9日水曜日

[XClip]質問の回答

XClipの質問への返信ココに書いときますね。

★何するアプリ?
 クリップボードの拡張です。
 通常1件しか保持しないけど、10件保持します。


★動かないんだけど?
 まずXposedっていうの入れてください。
 Root必須です。
  http://repo.xposed.info/module/de.robv.android.xposed.installer

 次にXClipインストールして、Xposed上で有効にして再起動してください。


★どうやって使うの?
 Xclipの設定画面開いてStartをONにしてください。
 後は普通にコピペするだけ。
 [貼り付け]っていうボタン?の代わりに過去10件分の履歴が表示されます。
 一覧をタップすると、そのまま貼り付けます。


★それでも動かないんだけど(怒)?
 Xposedの機能は、ちょっとニュアンス違うけど、元々ある機能を上書きするっていう感じ。
 元々ある機能には名前がついてて、基本的にはみんなおんなじ名前のはず(copyとかpasteとか)。
 でも、メーカー固有のカスタマイズが入っている場合があって、メーカーが名前を変えちゃうときがある(copy2とかnew_pasteとか)。
 そうすると、上書きしようとしている機能が無いと判断されるので、動きません。

 分かりにくいかな?

 GoogleがAndroidを発表
  →この時はpasteっていう名前

 メーカーがAndroidを使ってスマホを作成
  →基本機能のpasteを拡張して作り直そう!名前はpaste_neoにしよう!

 XClipはpasteっていう名前の機能を上書きするので、paste_neoってなんじゃ?
  →動かない。

 余計わかりにくいかw
 一応、Googleが発表した状態のAndroid4.4では動作確認してるので。


★基本動くけど、動かない所もあるよ(怒)?
 TextViewっていう文字入力系のエリアだけ上書きしてます。
 なので、TextViewっていうのを使わずに作られた文字入力エリアやブラウザ内の文字入力エリアは動作しません。

 ※Webkitの中ちょっとめんどくさかったので放置。
  自分があまり利用しないし、時間が取れたらやるかも。

 ※ちょっと不具合あったので修正した。


★なんで10件?
 別に理由なんてないです。


★電池のヘリが・・・
 気のせいだと思うけど。
 クリップボード定期巡回もしてないし、そもそも呼ばれた時にしか動かないし。
 FlipClipよりも優秀のはず。


★なんでICS以上?
 昔の機種で動かないって言われても、対応する時間もないし確認する術が無いから。


★改善要望や軽微なバグ報告
 ごめんなさい。
 今忙しいので。


★深刻なバグ報告
 リリースした手前なんとかします。
 あんまないと思うけど。


2012年6月19日火曜日

[SwipeStarter]IME表示時のマーカー制御


よく、キーボードを表示している時だけマーカーを消して欲しいっていう要望が来るんですけど、結果的に言えばコレは出来ません。
キーボード表示時とキーボード消去時のイベントが取れないから。

指定アプリのときはマーカーを動かなく(消すんじゃなく無効に)するっていう機能の延長でキーボード表示時をいろいろやってみたけど、結局ぱっとしなかったのでボツ。
→延長でって言うかIME制御やってる時に指定アプリを思いついたんですけど。

IMEアプリ作って表示時・消去時にサービスON/OFFっていうのを作ったけど、日本語の変換がしょぼすぎて使い物にならなかったのでボツ。
→SwipeStarterのマーカーON/OFFのためだけにショボイIMEを使う気になれなかった。

他のIMEを利用するって言う前提で、IME表示時にマーカーを消すって言うのは出来たけど、再表示が出来なくてボツ。

ボツボツボツボツ。

あーもう。
いやになる。

IME ON/OFF時のブロードキャスト用意してくれ。
オーバーレイ系アプリ以外、普段使い道無いんだろうけど。

っていうか、危険だね。
オーバーレイも十分危険だけどw

何がいいたいかというと、「オレだってIME表示時にマーカー消したいよ!!」って事。

以上。

2012年5月30日水曜日

[SwipeStarter]アプリ一覧キャッシュが壊れる


アプリ一覧キャッシュは、端末にアプリがインストール、削除、更新されたという情報を受け取って自動で更新しています。
コレが、たまにおかしな動きをするみたいです。

たぶん、キャッシュ更新のサービスが同時に複数依頼されて、てんやわんやでごっちゃごちゃになってるんだと思います。

アプリキャッシュが最新でないと文句言われるし、かといって自動更新失敗(バグではなく)しても文句言われるし。。
おっと、失礼。

一覧系がおかしかったら、設定画面からキャッシュクリアしてください。

[SwipeStarter]マーカー再構築について


SwipeStarterでは、いくつかの場合マーカーの再構築を行います。
※無駄に処理をしているわけではなく、必要最低限で実行しています。

■端末からの回転要求を受け取った場合
端末が回転した場合、縦横のサイズが変わるのでマーカー再構築を行います。

■マーカーON/OFF
マーカーがON/OFFする際には再構築を行っています。

■設定画面にて設定変更
最新の設定を反映する為にマーカーの再構築を行っています。

これらのマーカー再構築要求が瞬間的に大量に来た場合、正しい順序で再構築が行われない可能性があります。
※必ず発生するわけではなく、端末の処理状況などの端末要因が影響します。
例)端末を横にしながらマーカーOFF
 本来であれば、「マーカーが横状態に再構築された後マーカーがOFF」されるはずだが、端末からのアクションが逆に送信されてきた場合、「マーカーをOFFにしたが端末横状態でマーカー再構築」という結果になる。

このとき、マーカーがOFFになるべきなのに、マーカーが横状態でONになってしまう。

※コレを端末依存問題とするのはとても癪ですが、プログラムは指示されたとおりにしか動けない(バグを除く)ので、端末の問題と書いておく。

もし、このような状況が頻発するようであれば、マーカー再構築をなるべく行わないような設定にすることをお勧めします。
※別にあなたの端末がしょぼいから処理追いついてナインだよ!といっているわけではない。

[SwipeStarter]マーカーの反応が鈍い


■ホームボタン押下直後の場合
Androidはホームボタン押下後のサービス(Swipestarterも該当)からの、アプリ連続起動が制限されています。
具体的には3~5秒の待機。

おそらく、裏で無限にアプリ起動とか言ういやらしいアプリ作られたとしても、耐えられるようにだと思うけど。

コレに関してはAndroidの仕様なので仕方がありません。
この待機を回避する為に私のほうでホームアプリを作成しています。
[WaitCancelHome]
https://play.google.com/store/apps/details?id=tora.mamma.waitcancelhome

このホームを中継することで、待機をキャンセルして実行できるようにして有ります。

2012年5月28日月曜日

[SwipeStarter]有料アプリのお試しについて


マーカー1とマーカー2で有料アプリをお試し利用可能です。
じっくり試してから購入してください。
現状、アプリ内課金ではGoogleの仕様でキャンセル処理はありません。

※キャンセルできないからお試しマーカーつけているので有効活用してください^^

[SwipeStarter]無効アプリについて


無効アプリの判定は、現在起動中のアプリの先頭が前面で動いているかどうかで判断しています。
そのため、電話などのシステムアプリなどで正常に動かない場合がありますのでご了承ください。

[SwipeStarter]要Rootアクションについて


要Rootアクション(ハードウェアキー・スクリーンショット)は、すべてのマーカーで利用できるようにしました。
その代わり、機種依存のバグ改修とか要望ちょっと後回しにさせてください。

[SwipeStarter]アプリ一覧について


SwipeStarter内部で利用しているアプリ一覧(ドロワーや起動アプリ選択など)の読み込みには、表示高速化のため内部キャッシュを利用しています。
このキャッシュは端末へのアプリインストール・アンインストール・アプリ更新などを受信し常に最新の状態をキープするように作っています。
ただ、お使いの端末の状況により、処理が失敗する場合があります。
その場合、一覧が中途半端な状態で表示されたりします。

その場合は、「アプリ設定」タブの「開発設定」欄にある「アプリリストキャッシュのクリア」を実行してください。
次回一覧にアクセスした際に「loading」ダイアログが出てキャッシュを再構築します。

[SwipeStarter]ウィジェットについて


ウィジェットは表示方法に2種類あります。

①マーカーに指定されたウィジェットを1ページに表示
設定画面のチェックをつけない状態
SwipeStarterの初期状態です。
中心に設定されたウィジェットが表示されます。

※位置の移動やサイズ変更は出来ません。


②複数マーカーに設定されたウィジェットをすべて1ページに表示
指定した分だけのウィジェットをすべて1ページに表示します。
この場合のみ、位置の移動やウィジェットサイズの変更が出来ます。

※マーカーの小さい数字の順番に読み込むので大きいサイズのウィジェットは最初のほうに設定してください。
でないと小さいウィジェットの上に表示されて小さいウィジェットが隠れてしまいます。

※複数マーカーの場合、先頭に読み込まれるウィジェット以外はマーカーをOFFにしていても、自動的に読み込みます。