インストールされているアプリのパッケージ名の取得
現在公開しているインストールされているアプリのインテントクラス名を取得するアプリGetIntentClassNameに、インストールされているアプリのパッケージ名を取得することができる機能を追加しました。直リンクはこちら(GetIntentClassName.apk)
実行すると、取得した一覧をテキストデータにしてインテントで投げるので、適当なエディタで受けてください。
(とにかくインストールされているアプリのパッケージ名を全て取得する方法をこちらに書きました)
apkファイルのバックアップ
何故、アプリのパッケージ名を取得する機能を追加したかというと、インストールしたapkファイルをSDカードにバックアップするスクリプトを書きたかったからです。apkファイルはパッケージ名になっているので、パッケージファイル名を知りたかったんです。
以下に、apkファイルをパックアップするLuaridaのプログラムを書いておきます。
------------------------------------------ --apkファイルのSDカードへのバックアップ ------------------------------------------ a = dialog( "SDカードにフォルダを作成しますか?", "appmanager フォルダの作成", 2 ) if( a==1 )then --フォルダ作成 os.execute( "mkdir /sdcard/appmanager" ) end while( true )do pkgname,a = editText("パッケージ名を入力してください(com.android.foo等)") if( a~=nil and pkgname~=nil and pkgname~="" )then break end end os.execute( "dd if=/data/app/"..pkgname..".apk of=/sdcard/appmanager/"..pkgname..".apk" ) toast( "/sdcard/appmanager/"..pkgname..".apk にコピーされました", 0 )